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.UniversityManage.SpecialtyClassManage; using EMIS.ViewModel.StudentManage.StudentProfile; namespace EMIS.CommonLogic.UniversityManage.SpecialtyClassManage { public interface IClassmajorServices { /// /// 查询对应的班级信息View /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassmajorViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, int? semesterID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的班级信息List /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetClassmajorViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, int? semesterID, int? inSchoolStatus); /// /// 查询对应的班级信息View(在校) /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassmajorViewForInschoolGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, int pageIndex, int pageSize); /// /// 查询对应的班级信息List(在校) /// /// /// /// /// /// /// /// /// /// /// IList GetClassmajorViewForInschoolList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? grademajorID); /// /// 查询对应的班级信息View(带毕业学期) /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassmajorViewForGraduateGrid(ConfiguretView configuretView, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? graduateSchoolyearID, int pageIndex, int pageSize); /// /// 查询对应的班级信息List(带毕业学期) /// /// /// /// /// /// /// /// /// /// IList GetClassmajorViewForGraduateList(ConfiguretView configuretView, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? graduateSchoolyearID); /// /// 查询对应的班级信息List(带数据范围) /// /// /// /// /// List GetClassmajorList(Guid? collegeID, int? gradeID, int? standardID); /// /// 根据年级专业信息ID查询对应的班级信息List /// /// /// List GetClassmajorByGrademajorIDList(Guid? grademajorID); /// /// 查询对应的班级信息CF_Classmajor /// /// /// CF_Classmajor GetClassmajorInfo(Guid? classmajorID); /// /// 查询对应的班级信息ClassmajorView /// /// /// ClassmajorView GetClassmajorView(Guid? classmajorID); /// /// 编辑(新增、修改,业务主键:班级编号或班级名称唯一) /// /// void ClassmajorEdit(ClassmajorView classmajorView); /// /// 批量新增 /// /// /// string ClassmajorBatchAdd(ClassmajorView classmajorView); /// /// 删除 /// /// /// bool ClassmajorDelete(IList classmajorIDList); /// /// 查询班级信息对应的学生信息BaseStudentView /// /// /// /// /// /// /// IGridResultSet GetStudentBaseViewGrid(ConfiguretView configuretView, Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询班级信息对应的学生信息List /// /// /// /// /// List GetStudentBaseViewList(ConfiguretView configuretView, Guid? classmajorID, int? inSchoolStatus); /// /// 班级信息Excel导入 /// /// /// /// /// /// /// void ClassmajorImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }