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.TeacherManage; namespace EMIS.CommonLogic.UniversityManage.AdministrativeOrgan { public interface IDepartmentServices { /// /// 查询部门信息View /// /// /// /// /// /// /// IGridResultSet GetDepartmentViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int pageIndex, int pageSize); /// /// 查询部门信息List /// /// /// /// /// IList GetDepartmentViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID); /// /// 查询部门信息View(无数据范围) /// /// /// /// /// /// /// IGridResultSet GetDepartmentViewWithoutRange(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int pageIndex, int pageSize); /// /// 根据院系所信息ID查询对应的部门信息CF_Department(带数据范围) /// /// /// List GetDepartmentList(Guid? collegeID); /// /// 根据院系所信息ID查询对应的部门信息CF_Department(无数据范围) /// /// /// List GetAllDepartmentList(Guid? collegeID); /// /// 查询全部部门信息DepartmentView(带数据范围) /// /// List GetDepartmentList(); /// /// 查询全部部门信息DepartmentView(无数据范围) /// /// List GetDepartmentViewListWithoutDataRange(); /// /// 查询对应的部门信息CF_Department /// /// /// CF_Department GetDepartmentInfo(Guid? departmentID); /// /// 查询对应的部门信息DepartmentView /// /// /// DepartmentView GetDepartmentView(Guid? departmentID); /// /// 编辑(新增、修改,业务主键:部门代码或部门名称) /// /// void DepartmentEdit(DepartmentView departmentView); /// /// 删除 /// /// /// bool DepartmentDelete(List departmentIDList); /// /// 期末、补考设定教研室查询 /// /// /// /// string GetDepartmentListForExamination(Guid? ClassmajorID, Guid? CoursematerialID); /// /// HRService工作流平台 /// void SynHRServices(); /// /// 查询教研室对应的教师信息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); /// /// 部门信息Excel导入 /// /// /// /// /// /// /// void DepartmentImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }