ICollegeClassroomServices.cs 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Bowin.Common.Linq.Entity;
  6. using EMIS.Entities;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.UniversityManage.ClassroomManage;
  9. using EMIS.ViewModel.SchedulingManage.SchedulingSettings;
  10. namespace EMIS.CommonLogic.SchedulingManage.SchedulingSettings
  11. {
  12. public interface ICollegeClassroomServices
  13. {
  14. /// <summary>
  15. /// 查询院系教室信息CollegeClassroomView
  16. /// </summary>
  17. /// <param name="configuretView"></param>
  18. /// <param name="collegeCampusID"></param>
  19. /// <param name="collegeID"></param>
  20. /// <param name="buildingsInfoID"></param>
  21. /// <param name="classroomName"></param>
  22. /// <param name="classroomTypeID"></param>
  23. /// <param name="isConcurrentUse"></param>
  24. /// <param name="isReserve"></param>
  25. /// <param name="isAvailable"></param>
  26. /// <param name="pageIndex"></param>
  27. /// <param name="pageSize"></param>
  28. /// <returns></returns>
  29. IGridResultSet<CollegeClassroomView> GetCollegeClassroomViewGrid(ConfiguretView configuretView, Guid? collegeCampusID, Guid? collegeID,
  30. Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, int pageIndex, int pageSize);
  31. /// <summary>
  32. /// 查询院系教室信息List
  33. /// </summary>
  34. /// <param name="configuretView"></param>
  35. /// <param name="campusID"></param>
  36. /// <param name="collegeCampusID"></param>
  37. /// <param name="buildingsInfoID"></param>
  38. /// <param name="classroomName"></param>
  39. /// <param name="classroomTypeID"></param>
  40. /// <param name="isConcurrentUse"></param>
  41. /// <param name="isReserve"></param>
  42. /// <param name="isAvailable"></param>
  43. /// <returns></returns>
  44. IList<CollegeClassroomView> GetCollegeClassroomViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeCampusID,
  45. Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable);
  46. /// <summary>
  47. /// 查询对应的院系教室信息CollegeClassroomView(根据院系教室ID)
  48. /// </summary>
  49. /// <param name="collegeClassroomID"></param>
  50. /// <returns></returns>
  51. CollegeClassroomView GetCollegeClassroomView(Guid? collegeClassroomID);
  52. /// <summary>
  53. /// 编辑(新增、修改)
  54. /// </summary>
  55. /// <param name="collegeClassroomView"></param>
  56. void CollegeClassroomEdit(CollegeClassroomView collegeClassroomView);
  57. /// <summary>
  58. /// 院系教室信息批量新增(根据院系所信息选择教室信息新增)
  59. /// </summary>
  60. /// <param name="classroomIDList"></param>
  61. /// <param name="collegeClassroomView"></param>
  62. /// <returns></returns>
  63. string CollegeClassroomBatchAdd(List<Guid?> classroomIDList, CollegeClassroomView collegeClassroomView);
  64. /// <summary>
  65. /// 查询院系教室中未新增的教室信息ClassroomView
  66. /// </summary>
  67. /// <param name="configuretView"></param>
  68. /// <param name="campusID"></param>
  69. /// <param name="buildingsInfoID"></param>
  70. /// <param name="classroomName"></param>
  71. /// <param name="classroomTypeID"></param>
  72. /// <param name="isConcurrentUse"></param>
  73. /// <param name="isReserve"></param>
  74. /// <param name="isAvailable"></param>
  75. /// <param name="collegeID"></param>
  76. /// <param name="pageIndex"></param>
  77. /// <param name="pageSize"></param>
  78. /// <returns></returns>
  79. IGridResultSet<ClassroomView> GetClassroomViewNoAddGrid(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID,
  80. string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID, int pageIndex, int pageSize);
  81. /// <summary>
  82. /// 查询院系教室中未新增的教室信息List
  83. /// </summary>
  84. /// <param name="configuretView"></param>
  85. /// <param name="campusID"></param>
  86. /// <param name="buildingsInfoID"></param>
  87. /// <param name="classroomName"></param>
  88. /// <param name="classroomTypeID"></param>
  89. /// <param name="isConcurrentUse"></param>
  90. /// <param name="isReserve"></param>
  91. /// <param name="isAvailable"></param>
  92. /// <param name="collegeID"></param>
  93. /// <returns></returns>
  94. IList<ClassroomView> GetClassroomViewNoAddList(ConfiguretView configuretView, Guid? campusID, Guid? buildingsInfoID,
  95. string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve, int? isAvailable, Guid? collegeID);
  96. /// <summary>
  97. /// 院系教室信息批量新增(根据院系教室信息CollegeClassroomView)
  98. /// </summary>
  99. /// <param name="collegeClassroomViewList"></param>
  100. /// <param name="collegeClassroomView"></param>
  101. /// <returns></returns>
  102. string CollegeClassroomBatchAdd(List<CollegeClassroomView> collegeClassroomViewList, CollegeClassroomView collegeClassroomView);
  103. /// <summary>
  104. /// 查询未新增的院系教室信息CollegeClassroomView
  105. /// </summary>
  106. /// <param name="configuretView"></param>
  107. /// <param name="buildingsInfoCampusID"></param>
  108. /// <param name="buildingsInfoID"></param>
  109. /// <param name="classroomName"></param>
  110. /// <param name="classroomTypeID"></param>
  111. /// <param name="isConcurrentUse"></param>
  112. /// <param name="isReserve"></param>
  113. /// <param name="isAvailable"></param>
  114. /// <param name="collegeID"></param>
  115. /// <param name="pageIndex"></param>
  116. /// <param name="pageSize"></param>
  117. /// <returns></returns>
  118. IGridResultSet<CollegeClassroomView> GetCollegeClassroomViewNoAddGrid(ConfiguretView configuretView, Guid? buildingsInfoCampusID,
  119. Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve,
  120. int? isAvailable, Guid? collegeID, int pageIndex, int pageSize);
  121. /// <summary>
  122. /// 查询未新增的院系教室信息List
  123. /// </summary>
  124. /// <param name="configuretView"></param>
  125. /// <param name="buildingsInfoCampusID"></param>
  126. /// <param name="buildingsInfoID"></param>
  127. /// <param name="classroomName"></param>
  128. /// <param name="classroomTypeID"></param>
  129. /// <param name="isConcurrentUse"></param>
  130. /// <param name="isReserve"></param>
  131. /// <param name="isAvailable"></param>
  132. /// <param name="collegeID"></param>
  133. /// <returns></returns>
  134. IList<CollegeClassroomView> GetCollegeClassroomViewNoAddList(ConfiguretView configuretView, Guid? buildingsInfoCampusID,
  135. Guid? buildingsInfoID, string classroomName, int? classroomTypeID, int? isConcurrentUse, int? isReserve,
  136. int? isAvailable, Guid? collegeID);
  137. /// <summary>
  138. /// 删除
  139. /// </summary>
  140. /// <param name="collegeClassroomIDs"></param>
  141. /// <returns></returns>
  142. bool CollegeClassroomDelete(List<Guid?> collegeClassroomIDs);
  143. }
  144. }