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.ClassroomManage; namespace EMIS.CommonLogic.UniversityManage.ClassroomManage { public interface IClassroomServices { /// /// 查询对应的教室信息View /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassroomViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, Guid? collegeID, int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize); /// /// 查询对应的教室信息List /// /// /// /// /// /// /// /// /// /// /// IList GetClassroomViewList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, Guid? collegeID, int? isConcurrentUse, int? isReserve, int? isAvailable); /// /// 查询对应的教室信息CF_Classroom /// /// /// CF_Classroom GetClassroomInfo(Guid? classroomID); /// /// 查询对应的教室信息ClassroomView /// /// /// ClassroomView GetClassroomView(Guid? classroomID); /// /// 编辑(新增、修改,业务主键:教室编号唯一) /// /// void ClassroomEdit(ClassroomView classroomView); /// /// 增加对应的教室类型(根据教室信息ID、教室类型List) /// /// /// /// bool ClassroomModeTypeAdd(Guid? classroomID, List list); /// /// 删除 /// /// /// bool ClassroomDelete(List classroomIDList); /// /// 根据教室信息ID查询对应的教室类型List /// /// /// List GetClassroomTypeList(Guid? classroomID); /// /// 查询教室信息对应的排课分配院系所信息ClassroomView(无数据范围) /// /// /// /// /// /// /// /// /// IGridResultSet GetClassroomCollegeViewGrid(ConfiguretView configuretView, Guid? classroomID, Guid? campusID, Guid? collegeID, int? unitCategoryID, int pageIndex, int pageSize); /// /// 查询教室信息对应的排课分配院系所信息List(无数据范围) /// /// /// /// /// /// /// IList GetClassroomCollegeViewList(ConfiguretView configuretView, Guid? classroomID, Guid? campusID, Guid? collegeID, int? unitCategoryID); /// /// Excel教室信息导入 /// /// /// /// /// /// /// void ClassroomImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }