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 IBuildingsInfoServices { /// /// 查询对应的建筑信息View /// /// /// /// /// /// /// /// /// IGridResultSet GetBuildingsInfoViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? buildingsTypeID, int? isSpecial, int pageIndex, int pageSize); /// /// 查询对应的建筑信息List /// /// /// /// /// /// /// IList GetBuildingsInfoViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? buildingsTypeID, int? isSpecial); /// /// 查询对应的建筑信息CF_BuildingsInfo /// /// /// CF_BuildingsInfo GetBuildingsInfo(Guid? buildingsInfoID); /// /// 查询对应的建筑信息BuildingsInfoView /// /// /// BuildingsInfoView GetBuildingsInfoView(Guid? buildingsInfoID); /// /// 编辑(新增、修改,业务主键:建筑编号唯一) /// /// void BuildingsInfoEdit(BuildingsInfoView buildingsInfoView); /// /// 删除 /// /// /// bool BuildingsInfoDelete(List buildingsInfoIDList); /// /// 查询建筑信息中对应的教室信息View(关联排课中教室预留信息、统计排课分配的院系个数) /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetClassroomViewGrid(ConfiguretView configuretView, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, Guid? collegeID, int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize); /// /// 查询建筑信息中对应的教室信息List(关联排课中教室预留信息、统计排课分配的院系个数) /// /// /// /// /// /// /// /// /// /// IList GetClassroomViewList(ConfiguretView configuretView, Guid? buildingsInfoID, string classroomName, int? classroomTypeID, Guid? collegeID, int? isConcurrentUse, int? isReserve, int? isAvailable); /// /// Excel建筑信息导入 /// /// /// /// /// /// /// void BuildingsInfoImport(Dictionary cellheader, out int? inCount, out int? upCount, out List errdataList, out int? errCount, string sourcePhysicalPath); } }