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.SchedulingManage.SchedulingSettings; using EMIS.ViewModel.UniversityManage.ClassroomManage; namespace EMIS.CommonLogic.SchedulingManage.SchedulingSettings { public interface IClassroomReserveServices { /// /// 查询对应的教室预留信息ClassroomReserveView /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassroomReserveViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isAvailable, int pageIndex, int pageSize); /// /// 查询对应的教室预留信息List /// /// /// /// /// /// /// /// /// IList GetClassroomReserveViewList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isAvailable); /// /// 查询对应的教室预留信息ES_ClassroomReserve(根据教室预留ID) /// /// /// ES_ClassroomReserve GetClassroomReserve(Guid? classroomReserveID); /// /// 查询对应的教室预留信息ClassroomReserveView(根据教室预留ID) /// /// /// ClassroomReserveView GetClassroomReserveView(Guid? classroomReserveID); /// /// 编辑(新增、修改) /// /// void ClassroomReserveEdit(ClassroomReserveView classroomReserveView); /// /// 教室预留信息批量新增(预留) /// /// /// /// string ClassroomReserveBatchAdd(List classroomIDList, ClassroomReserveView classroomReserveView); /// /// 查询未预留的教室信息ClassroomView /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassroomViewNoReserveGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isAvailable, int pageIndex, int pageSize); /// /// 查询未预留的教室信息List /// /// /// /// /// /// /// /// /// IList GetClassroomViewNoReserveList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isAvailable); /// /// 删除(解除) /// /// /// bool ClassroomReserveDelete(List classroomReserveIDs); } }