using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.Entities; using EMIS.ViewModel; using EMIS.ViewModel.CultureplanManage.PlanManagement; using EMIS.ViewModel.CultureplanManage; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.CultureplanManage.PlanManagement { public interface IPlanApplicationServices : IBaseWorkflowServices { /// /// 查询对应的计划申请信息PlanApplicationView /// 注:普教版本(年级专业) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetPlanApplicationViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? coursematerialID, int? handleModeID, int? approvalStatus, int pageIndex, int pageSize); /// /// 查询对应的计划申请信息List /// 注:普教版本(年级专业) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetPlanApplicationViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? coursematerialID, int? handleModeID, int? approvalStatus); /// /// 查询对应的计划申请信息PlanApplicationView(根据计划申请ID) /// /// /// PlanApplicationView GetPlanApplicationView(Guid? planApplicationID); /// /// 编辑(新增、修改,业务主键:学年学期ID、年级专业ID、课程信息ID) /// /// void PlanApplicationEdit(PlanApplicationView planApplicationView); /// /// 专业课程模版批量新增 /// /// /// /// string PlanApplicationBatchAdd(List specialtyCourseViewList, PlanApplicationView planApplicationView); /// /// 查询对应的未申请专业课程信息SpecialtyCourseView /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSpecialtyCourseViewNoApplyGrid(ConfiguretView configuretView, Guid? departmentID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? starttermID, int? handleModeID, int? yearID, Guid? grademajorID, int pageIndex, int pageSize); /// /// 查询对应的未申请专业课程信息List /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetSpecialtyCourseViewNoApplyList(ConfiguretView configuretView, Guid? departmentID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? coursematerialID, int? starttermID, int? handleModeID, int? yearID, Guid? grademajorID); /// /// 删除 /// /// /// bool PlanApplicationDelete(List planApplicationIDs); /// /// 提交 /// /// /// /// /// string PlanApplicationSubmit(List planApplicationIDs, Guid userID, string comment = ""); /// /// 查询计划申请对应的授课方式List /// /// /// List GetTeachingModeTypeList(Guid? planApplicationID); /// /// 查询计划申请对应的授课地点List /// /// /// List GetTeachingPlaceList(Guid? planApplicationID); /// /// 流程结束跳转函数(工作流平台中配置) /// 注:此为普教版本(年级专业) /// 注:根据不同的版本配置(区分普教、成教版本-工作流跳转函数) /// /// /// void OnApproveEnd(List planApplicationIDList, Guid? userID); } }