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 IFacultymajorServices { /// /// 查询院系专业信息View /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetFacultymajorViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询院系专业信息List /// /// /// /// /// /// /// /// /// /// /// IList GetFacultymajorViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int? inSchoolStatus); /// /// 根据院系所ID查询对应的院系专业信息(带数据范围) /// /// /// IList GetFacultymajorViewList(Guid? collegeID); /// /// 根据院系所ID、专业ID(Value)查询对应的院系专业信息 /// /// /// /// List GetFacultymajorViewList(Guid? collegeID, int? standardID); /// /// 查询院系专业对应的专业信息SpecialtyView(去重) /// /// /// /// /// /// IGridResultSet GetStandardViewGrid(ConfiguretView configuretView, Guid? collegeID, int? pageIndex, int? pageSize); /// /// 查询院系专业对应的学制信息(去重) /// /// /// /// /// /// IGridResultSet GetLearnSystemViewGrid(ConfiguretView configuretView, string learnSystem, int pageIndex, int pageSize); /// /// 查询对应的院系专业信息CF_Facultymajor /// /// /// CF_Facultymajor GetFacultymajorInfo(Guid? facultymajorID); /// /// 查询对应的院系专业信息CF_Facultymajor /// /// /// CF_Facultymajor GetFacultymajorInfoByCode(string code); /// /// 查询全部院系专业信息FacultymajorView(无数据范围) /// /// List GetFacultymajorList(); /// /// 查询对应的院系专业信息FacultymajorView /// /// /// FacultymajorView GetFacultymajorView(Guid? facultymajorID); /// /// 编辑(新增、修改,业务主键:院系所ID、院系专业编号、专业ID(Value)、培养层次、学习形式、学制唯一) /// /// void FacultymajorEdit(FacultymajorView facultymajorView); /// /// 删除 /// /// /// bool FacultymajorDelete(List facultymajorIDList); /// /// 查询院系专业对应的年级专业信息GrademajorView(带对应的在校状态学生人数) /// /// /// /// /// /// /// /// /// IGridResultSet GetGrademajorViewGrid(ConfiguretView configuretView, Guid? facultymajorID, int? gradeID, int? semesterID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询院系专业对应的年级专业信息List(带对应的在校状态学生人数) /// /// /// /// /// /// /// IList GetGrademajorViewList(ConfiguretView configuretView, Guid? facultymajorID, int? gradeID, int? semesterID, int? inSchoolStatus); /// /// 查询院系专业对应的学生信息BaseStudentView /// /// /// /// /// /// /// /// /// IGridResultSet GetStudentBaseViewGrid(ConfiguretView configuretView, Guid? facultymajorID, int? gradeID, int? semesterID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询院系专业对应的学生信息List /// /// /// /// /// /// /// IList GetStudentBaseViewList(ConfiguretView configuretView, Guid? facultymajorID, int? gradeID, int? semesterID, int? inSchoolStatus); /// /// 院系专业信息Excel导入 /// /// /// /// /// /// /// void FacultymajorImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }