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; using EMIS.ViewModel.SchedulingManage.SchedulingSettings; namespace EMIS.CommonLogic.SchedulingManage.SchedulingSettings { public interface ICollegeClassroomServices { /// /// 查询院系教室信息CollegeClassroomView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetCollegeClassroomViewGrid(ConfiguretView configuretView, Guid? collegeCampusID, Guid? collegeID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize); /// /// 查询院系教室信息List /// /// /// /// /// /// /// /// /// /// /// IList GetCollegeClassroomViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeCampusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable); /// /// 查询对应的院系教室信息CollegeClassroomView(根据院系教室ID) /// /// /// CollegeClassroomView GetCollegeClassroomView(Guid? collegeClassroomID); /// /// 编辑(新增、修改) /// /// void CollegeClassroomEdit(CollegeClassroomView collegeClassroomView); /// /// 院系教室信息批量新增(根据院系所信息选择教室信息新增) /// /// /// /// string CollegeClassroomBatchAdd(List classroomIDList, CollegeClassroomView collegeClassroomView); /// /// 查询院系教室中未新增的教室信息ClassroomView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassroomViewNoAddGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID, int pageIndex, int pageSize); /// /// 查询院系教室中未新增的教室信息List /// /// /// /// /// /// /// /// /// /// /// IList GetClassroomViewNoAddList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID); /// /// 院系教室信息批量新增(根据院系教室信息CollegeClassroomView) /// /// /// /// string CollegeClassroomBatchAdd(List collegeClassroomViewList, CollegeClassroomView collegeClassroomView); /// /// 查询未新增的院系教室信息CollegeClassroomView /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetCollegeClassroomViewNoAddGrid(ConfiguretView configuretView, Guid? buildingsInfoCampusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID, int pageIndex, int pageSize); /// /// 查询未新增的院系教室信息List /// /// /// /// /// /// /// /// /// /// /// IList GetCollegeClassroomViewNoAddList(ConfiguretView configuretView, Guid? buildingsInfoCampusID, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID); /// /// 删除 /// /// /// bool CollegeClassroomDelete(List collegeClassroomIDs); } }