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 IGrademajorServices { /// /// 查询对应的年级专业信息GrademajorView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGrademajorViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的年级专业信息List /// /// /// /// /// /// /// /// /// /// /// IList GetGrademajorViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus); /// /// 查询对应的年级专业信息GrademajorView(无数据范围) /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGrademajorViewWithoutRangeGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int pageIndex, int pageSize); /// /// 查询年级专业中的专业名称信息FacultymajorView(去重) /// /// /// /// /// /// /// IGridResultSet GetStandardViewGrid(ConfiguretView configuretView, Guid? collegeID, int? gradeID, int pageIndex, int pageSize); /// /// 查询年级专业中的专业名称信息List(去重) /// /// /// /// /// IList GetStandardViewList(ConfiguretView configuretView, Guid? collegeID, int? gradeID); /// /// 查询年级专业中的年级信息GrademajorView(去重) /// /// /// /// /// /// /// IGridResultSet GetGradeViewGrid(ConfiguretView configuretView, Guid? collegeID, int? standardID, int pageIndex, int pageSize); /// /// 查询年级专业中的年级信息List(去重) /// /// /// /// /// IList GetGradeViewList(ConfiguretView configuretView, Guid? collegeID, int? standardID); /// /// 查询对应的年级专业信息CF_Grademajor /// /// /// CF_Grademajor GetGrademajorInfo(Guid? grademajorID); /// /// 查询对应的年级专业信息GrademajorView /// /// /// GrademajorView GetGrademajorView(Guid? grademajorID); /// /// 查询对应的年级专业信息List /// /// /// /// IList GetGrademajorViewList(Guid? collegeID, int? gradeID); /// /// 编辑(新增、修改,业务主键:年级专业编号或年级专业名称唯一) /// /// void GrademajorEdit(GrademajorView grademajorView); /// /// 批量新增 /// /// /// int GrademajorBatchAdd(GrademajorView grademajorView); /// /// 删除 /// /// /// bool GrademajorDelete(List grademajorIDList); /// /// 查询年级专业对应的班级信息ClassmajorView(带对应的在校状态学生人数) /// /// /// /// /// /// /// IGridResultSet GetClassmajorViewGrid(ConfiguretView configuretView, Guid? grademajorID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询年级专业对应的班级信息List(带对应的在校状态学生人数) /// /// /// /// /// IList GetClassmajorViewList(ConfiguretView configuretView, Guid? grademajorID, int? inSchoolStatus); /// /// 查询年级专业对应的学生信息BaseStudentView /// /// /// /// /// /// /// IGridResultSet GetStudentBaseViewGrid(ConfiguretView configuretView, Guid? grademajorID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询年级专业对应的学生信息BaseStudentView /// /// /// /// /// IList GetStudentBaseViewList(ConfiguretView configuretView, Guid? grademajorID, int? inSchoolStatus); /// /// 批量修改(重写) /// /// /// /// /// string BatchModify(string grademajorIDs, int? gradeID, int? semesterID); /// /// 年级专业信息Excel导入 /// /// /// /// /// /// /// void GrademajorImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }