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.CommonLogic.SystemServices; using EMIS.ViewModel.GraduationManage.GraduateCardManage; using EMIS.ViewModel.ScoreManage; namespace EMIS.CommonLogic.GraduationManage.GraduateCardManage { public interface IGraduateCardApplyServices : IBaseWorkflowServices { /// /// 查询去向申请信息View /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGraduateCardApplyViewGrid(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? graduationTypeID, int? inSchoolStatus, int? approvalStatus, int pageIndex, int pageSize); /// /// 查询去向申请信息List /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetGraduateCardApplyViewList(ConfiguretView configuretView, Guid? gradSchoolyearID, Guid? campusID, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? graduationTypeID, int? inSchoolStatus, int? approvalStatus); /// /// 查询对应的去向申请信息GraduateCardApplyView /// /// /// GraduateCardApplyView GetGraduateCardApplyView(Guid? graduateCardApplyID); /// /// 名单生成(新增、修改) /// 新增包括:毕业学期小于等于当前启用的毕业学期、学籍信息为在校(排除在校状态为结业、毕业的信息)、在毕业申请允许最大年限(年)范围内 /// 修改:未提交 /// 业务主键:学生信息ID、毕业学期ID(实际的毕业学期) /// /// string GraduateCardApplyEdit(); /// /// 编辑(新增、修改,业务主键:学生信息ID、毕业学期ID(实际的毕业学期)) /// /// /// void GraduateCardApplyEdit(GraduateCardApplyView graduateCardApplyView, List fileList); /// /// 去向申请批量新增(业务主键:学生信息ID、毕业学期ID(实际的毕业学期)) /// /// /// /// string GraduateCardApplyBatchAdd(List graduationStudentViewList, GraduateCardApplyView graduateCardApplyView); /// /// 查询未新增毕业学生信息GraduateCardApplyView /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGraduationStudentNoAddViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, Guid? gradSchoolyearID, int pageIndex, int pageSize); /// /// 查询未新增毕业学生信息List /// /// /// /// /// /// /// /// /// /// /// /// IList GetGraduationStudentNoAddViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, Guid? gradSchoolyearID); /// /// 删除 /// /// /// bool GraduateCardApplyDelete(List graduateCardApplyIDs); /// /// 查询去向申请对应的学生最终成绩信息FinallyScoreView /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetFinallyScoreViewGrid(ConfiguretView configuretView, Guid? graduateCardApplyID, Guid? schoolyearID, int? courseTypeID, int? courseSelectTypeID, int? examsCategoryID, int? starttermID, int? isMainCourse, int? handleModeID, int? isExecutablePlan, int? executablePlanStatus, int pageIndex, int pageSize); /// /// 查询去向申请对应的学生最终成绩信息List /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetFinallyScoreViewList(ConfiguretView configuretView, Guid? graduateCardApplyID, Guid? schoolyearID, int? courseTypeID, int? courseSelectTypeID, int? examsCategoryID, int? starttermID, int? isMainCourse, int? handleModeID, int? isExecutablePlan, int? executablePlanStatus); /// /// 流程已退回跳转函数(工作流平台中配置) /// /// /// void OnApproveReturn(List graduateCardApplyIDList, Guid? userID); } }