using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.Specialtyclass; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.Entities; using EMIS.ViewModel.Students; using EMIS.ViewModel.UniversityInformationManage.Specialtyclass; namespace EMIS.CommonLogic.Specialtyclass { public interface IGrademajorServices { /// /// 查询对应的年级专业信息GrademajorView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGrademajorViewGrid(ConfiguretView configuretView, int? schoolAreaID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询年级专业对应的标准专业信息 /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGradeStandardViewGrid(ConfiguretView configuretView, int? schoolAreaID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 通过年级专业查询对应的标准专业 /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetSchoolyearStandardViewGrid(ConfiguretView configuretView, int? schoolAreaID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询对应的年级专业信息List /// /// /// /// /// /// /// /// /// /// /// IList GetGrademajorViewList(ConfiguretView configuretView, int? schoolAreaID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? inSchoolStatus); /// /// 查询对应的年级专业信息GrademajorView(无数据范围) /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetGrademajorViewGridWithoutRange(ConfiguretView configuretView, int? schoolAreaID, Guid? collegeID, int? schoolyearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int pageIndex, int pageSize); /// /// 查询对应的年级专业信息List(带数据范围) /// /// /// /// /// IList GetGrademajorViewList(ConfiguretView configuretView, Guid? collegeID, int? schoolyearID); /// /// 查询年级专业中的专业信息StandardView(无数据范围) /// /// /// /// /// /// /// IGridResultSet GetStandardViewGrid(ConfiguretView configuretView, int? schoolAreaID, Guid? collegeID, int? schoolyearID, int pageIndex, int pageSize); /// /// 查询年级专业中的专业信息List(无数据范围) /// /// /// /// /// IList GetStandardViewList(ConfiguretView configuretView, Guid? collegeID, int? schoolyearID); /// /// 查询年级专业中的专业信息List(无数据范围且排除在校生为0人的数据) /// /// /// /// /// IList GetStandardQueryableExcludeNotHaveStudentList(ConfiguretView configuretView, Guid? collegeID, int? schoolyearID); /// /// 查询年级专业中的年级信息SchoolyearView(无数据范围) /// /// /// /// /// /// /// IGridResultSet GetSchoolyearViewGrid(ConfiguretView configuretView, Guid? collegeID, int? standardID, int pageIndex, int pageSize); /// /// 查询年级专业中的年级信息List(无数据范围) /// /// /// /// /// IList GetSchoolyearViewGrid(ConfiguretView configuretView, Guid? collegeID, int? standardID); /// /// 查询对应的年级专业信息CF_Grademajor /// /// /// CF_Grademajor GetGrademajorInfo(Guid? grademajorID); /// /// 查询对应的年级专业信息GrademajorView /// /// /// GrademajorView GetGrademajorView(Guid? grademajorID); /// /// 编辑(新增、修改,业务主键:年级专业编号或年级专业名称唯一) /// /// 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 GetBaseStudentViewGrid(ConfiguretView configuretView, Guid? grademajorID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询年级专业对应的学生信息BaseStudentView /// /// /// /// /// IList GetBaseStudentViewList(ConfiguretView configuretView, Guid? grademajorID, int? inSchoolStatus); /// /// 批量修改(重写) /// /// /// /// /// string BatchModify(string grademajorIDs, int? schoolyearID, int? schoolcodeID); /// /// 年级专业信息Excel导入 /// /// /// /// /// /// /// void GrademajorImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }