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.AdministrativeOrgan; using EMIS.ViewModel.UniversityManage.SpecialtyClassManage; using EMIS.ViewModel.UniversityManage.TeacherManage; namespace EMIS.CommonLogic.UniversityManage.AdministrativeOrgan { public interface ICollegeServices { /// /// 查询院系所信息View /// /// /// /// /// /// /// IGridResultSet GetCollegeViewGrid(ConfiguretView configuretView, Guid? campusID, int? unitCategoryID, int pageIndex, int pageSize); /// /// 查询院系所信息List /// /// /// /// /// IList GetCollegeViewList(ConfiguretView configuretView, Guid? campusID, int? unitCategoryID); /// /// 查询院系所信息View(只显示院、系、部类别的院系所) /// /// /// /// /// /// IGridResultSet GetOnlyCollegeViewList(ConfiguretView configuretView, Guid? campusID, int pageIndex, int pageSize); /// /// 查询院系所信息View(无数据范围) /// /// /// /// /// /// IGridResultSet GetCollegeViewWithoutRange(ConfiguretView configuretView, Guid? campusID, int pageIndex, int pageSize); /// /// 根据校区信息ID查询对应的院系所信息CF_College(带数据范围) /// /// /// List GetCollegeList(Guid? campusID); /// /// 根据校区信息ID查询对应的院系所信息CF_College(无数据范围) /// /// /// List GetAllCollegeList(Guid? campusID); /// /// 查询全部院系所信息CollegeView(带数据范围) /// /// List GetCollegeList(); /// /// 查询全部院系所信息CollegeView(只显示院、系、部类别的院系所,带数据范围) /// /// List GetOnlyCollegeList(); /// /// 查询全部院系所信息CollegeView(无数据范围) /// /// List GetCollegeViewListWithoutDataRange(); /// /// 查询对应的院系所信息CF_College /// /// /// CF_College GetCollegeInfo(Guid? collegeID); /// /// 查询对应的院系所信息CollegeView /// /// /// CollegeView GetCollegeView(Guid? collegeID); /// /// 编辑(新增、修改,业务主键:院系所代码或院系所名称) /// /// void CollegeEdit(CollegeView collegeView); /// /// 删除 /// /// /// bool CollegeDelete(List collegeIDList); /// /// 查询院系所对应的教研室信息DepartmentView /// /// /// /// /// /// IGridResultSet GetDepartmentListViewGrid(ConfiguretView configuretView, Guid? collegeID, int pageIndex, int pageSize); /// /// 查询院系所对应的教研室信息List /// /// /// /// IList GetDepartmentListViewList(ConfiguretView configuretView, Guid? collegeID); /// /// 查询院系所对应的教师信息StaffView /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetStaffListViewGrid(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, int? isPhoto, int? teacherTypeID, int? incumbencyState, int? titleID, int? isDualTeacher, int pageIndex, int pageSize); /// /// 查询院系所对应的教师信息List /// /// /// /// /// /// /// /// /// /// IList GetStaffListViewList(ConfiguretView configuretView, Guid? collegeID, Guid? departmentID, int? isPhoto, int? teacherTypeID, int? incumbencyState, int? titleID, int? isDualTeacher); /// /// 查询院系所对应的院系专业信息FacultymajorView /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetFacultymajorListViewGrid(ConfiguretView configuretView, Guid? collegeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int? inSchoolStatus, int pageIndex, int pageSize); /// /// 查询院系所对应的院系专业信息List /// /// /// /// /// /// /// /// /// /// IList GetFacultymajorListViewList(ConfiguretView configuretView, Guid? collegeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? scienceclassID, int? inSchoolStatus); /// /// 院系所信息Excel导入 /// /// /// /// /// /// /// void CollegeImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }