using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using Bowin.Common.Linq.Entity; using EMIS.Utility; using EMIS.Entities; using EMIS.ViewModel; using EMIS.ViewModel.StudentManage.StudentProfile; using EMIS.ViewModel.StudentManage.StudentRegister; using EMIS.ViewModel.StudentManage.StudentChange; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.StudentManage.StudentProfile { public interface IStudentServices : IBaseWorkflowServices { /// /// 查询对应的学生信息StudentView /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetStudentViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, int? isPhoto, int? reportStatus, string planningGraduateDate, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的学生信息List /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetStudentViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, int? isPhoto, int? reportStatus, string planningGraduateDate, int? inSchoolStatus); /// /// 查询对应的学生信息List(userIDList) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetStudentViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, int? isPhoto, int? reportStatus, string planningGraduateDate, int? inSchoolStatus, List userIDList); /// /// 查询对应的学生信息List(根据userIDList) /// /// /// IList GetStudentViewList(List userIDList); /// /// 查询对应的学生信息StudentBaseView(全部、在校或非在校信息) /// /// /// /// /// /// /// IGridResultSet GetStudentBaseViewGrid(ConfiguretView configuretView, Guid? userID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的学生信息List(全部、在校或非在校信息) /// /// /// /// /// IList GetStudentBaseViewList(ConfiguretView configuretView, Guid? userID, int? inSchoolStatus); /// /// 查询对应的照片比对学生信息StudentView /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetStudentPicComparisonGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, int? isRecruitPhoto, int? isPhoto, int? isGraduationPhoto, int? isPhotoComparison, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的照片比对学生信息List /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetStudentPicComparisonList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, int? isRecruitPhoto, int? isPhoto, int? isGraduationPhoto, int? isPhotoComparison, int? inSchoolStatus); /// /// 查询对应的照片比对学生信息List(userIDList) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetStudentPicComparisonList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, int? isRecruitPhoto, int? isPhoto, int? isGraduationPhoto, int? isPhotoComparison, int? inSchoolStatus, List userIDList); /// /// 查询对应的学生信息StudentView /// /// /// StudentView GetStudentView(Guid? userID); /// /// 编辑(新增、修改,业务主键:学号或考生号唯一) /// /// /// void StudentEdit(StudentView studentView, string photoUrl); /// /// 删除 /// 注:删除成功后,需对相应的录取名单提交状态进行更新(以学号和证件号码进行查询) /// /// /// bool StudentDelete(List userIDs); /// /// 查询对应的学籍异动信息StudentChangeView /// /// /// /// /// /// /// /// IGridResultSet GetStudentChangeViewGrid(ConfiguretView configuretView, Guid? userID, Guid? schoolyearID, int? changeTypeID, int pageIndex, int pageSize); /// /// 查询对应的学籍异动信息List /// /// /// /// /// /// IList GetStudentChangeViewList(ConfiguretView configuretView, Guid? userID, Guid? schoolyearID, int? changeTypeID); /// /// 查询对应的学籍注册信息StudentReportView /// /// /// /// /// /// /// /// IGridResultSet GetStudentReportViewGrid(ConfiguretView configuretView, Guid? userID, Guid? schoolyearID, int? reportStatus, int pageIndex, int pageSize); /// /// 查询对应的学籍注册信息List /// /// /// /// /// /// IList GetStudentReportViewList(ConfiguretView configuretView, Guid? userID, Guid? schoolyearID, int? reportStatus); /// /// 删除照片(单个删除) /// /// void DeletePhoto(Guid? userID); /// /// 删除照片(批量删除) /// /// /// bool PicDelete(List userIDs); /// /// 照片比对通过 /// /// /// string StudentPicComparisonPass(List userIDList); /// /// 照片比对驳回 /// /// /// string StudentPicComparisonUndo(List userIDList); /// /// DBF文件创建 /// /// /// /// /// string CreateDBFFile(DataTable dt, List colnameList, string savePath = null); /// /// 操行录入 /// /// /// /// string StudentConductInput(List userIDs, StudentConductView studentConductView); /// /// 毕业证书编号Excel导入 /// /// /// /// /// /// /// void GraduateNoImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); /// /// 导入学籍照片 /// /// /// /// /// /// void StudentPicImport(IList photoPaths, string importPicType, out int? inCount, out int? errCount, out DataTable errDataTable); /// /// 导入学历照片 /// /// /// void StudentGraPicImport(IList photoPaths, string importGraPicType, out int? inCount, out int? errCount, out DataTable errDataTable); /// /// 查询对应的学生照片RemoteFileInfoList /// /// /// /// IList GetStudentPicRemoteFileInfoList(List studentViewList, string exportPicType); /// /// 查询默认的学习形式(个性化配置) /// 默认为全部 /// /// int? GetDefaultLearnformForList(); /// /// 查询班级信息对应的预计毕业日期DateTime /// /// /// DateTime? GetClassmajorPlanningGraduateDate(Guid? classmajorID); /// /// 查询年级专业对应的预计毕业日期string /// /// /// string GetPlanningGraduateDate(Guid? grademajorID); /// /// 查询班级信息对应的毕业学期中的毕业日期DateTime /// /// /// DateTime? GetClassmajorGraduateDate(Guid? classmajorID); /// /// 查询年级专业对应的毕业学期中的毕业日期string /// /// /// string GetGraduateDate(Guid? grademajorID); /// /// 查询对应的学生预计毕业日期 /// /// /// /// /// IGridResultSet GetStudentPlanningGraduateDateGrid(ConfiguretView configuretView, int pageIndex, int pageSize); /// /// 查询对应的学生预计毕业日期List /// /// /// IList GetStudentPlanningGraduateDateList(ConfiguretView configuretView); /// /// 查询对应的数据范围ID /// /// int? GetDataRangeID(); /// /// 学生信息Excel导入 /// /// /// /// /// /// /// void StudentImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); /// /// 学生信息新增刷新相关业务处理 /// /// void StudentOnAddRefresh(List userID); } }