IEvaluationStudentSettingServices.cs 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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.ViewModel;
  7. using EMIS.ViewModel.EvaluationManage.StudentEvaluation;
  8. using EMIS.ViewModel.EducationManage.EducationArrange;
  9. namespace EMIS.CommonLogic.EvaluationManage.StudentEvaluation
  10. {
  11. public interface IEvaluationStudentSettingServices
  12. {
  13. /// <summary>
  14. /// 查询对应的学评设定信息View
  15. /// </summary>
  16. /// <param name="configuretView"></param>
  17. /// <param name="schoolyearID"></param>
  18. /// <param name="campusID"></param>
  19. /// <param name="collegeID"></param>
  20. /// <param name="departmentID"></param>
  21. /// <param name="coursematerialID"></param>
  22. /// <param name="courseTypeID"></param>
  23. /// <param name="handleModeID"></param>
  24. /// <param name="teachingModeID"></param>
  25. /// <param name="staffID"></param>
  26. /// <param name="teachingMethodID"></param>
  27. /// <param name="evaluationTableID"></param>
  28. /// <param name="openState"></param>
  29. /// <param name="pageIndex"></param>
  30. /// <param name="pageSize"></param>
  31. /// <returns></returns>
  32. IGridResultSet<EvaluationStudentSettingView> GetEvaluationStudentSettingViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID,
  33. Guid? departmentID, Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? evaluationTableID, int? openState, int pageIndex, int pageSize);
  34. /// <summary>
  35. /// 查询对应的学评设定信息List
  36. /// </summary>
  37. /// <param name="configuretView"></param>
  38. /// <param name="schoolyearID"></param>
  39. /// <param name="campusID"></param>
  40. /// <param name="collegeID"></param>
  41. /// <param name="departmentID"></param>
  42. /// <param name="coursematerialID"></param>
  43. /// <param name="courseTypeID"></param>
  44. /// <param name="handleModeID"></param>
  45. /// <param name="teachingModeID"></param>
  46. /// <param name="staffID"></param>
  47. /// <param name="teachingMethodID"></param>
  48. /// <param name="evaluationTableID"></param>
  49. /// <param name="openState"></param>
  50. /// <returns></returns>
  51. IList<EvaluationStudentSettingView> GetEvaluationStudentSettingViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID,
  52. Guid? departmentID, Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? evaluationTableID, int? openState);
  53. /// <summary>
  54. /// 查询对应的学评设定信息EvaluationStudentSettingView
  55. /// </summary>
  56. /// <param name="evaluationStudentSettingID"></param>
  57. /// <returns></returns>
  58. EvaluationStudentSettingView GetEvaluationStudentSettingView(Guid? evaluationStudentSettingID);
  59. /// <summary>
  60. /// 评价生成
  61. /// </summary>
  62. /// <param name="campusID"></param>
  63. /// <param name="collegeID"></param>
  64. /// <param name="departmentID"></param>
  65. /// <param name="gradeID"></param>
  66. /// <param name="standardID"></param>
  67. /// <param name="coursematerialID"></param>
  68. /// <param name="courseTypeID"></param>
  69. /// <param name="handleModeID"></param>
  70. /// <param name="teachingModeID"></param>
  71. /// <param name="staffID"></param>
  72. /// <param name="teachingMethodID"></param>
  73. /// <param name="schoolyearID"></param>
  74. /// <returns></returns>
  75. string EvaluationStudentSettingCreate(Guid? campusID, Guid? collegeID, Guid? departmentID, int? gradeID, int? standardID, Guid? coursematerialID, int? courseTypeID,
  76. int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? schoolyearID);
  77. /// <summary>
  78. /// 编辑
  79. /// </summary>
  80. /// <param name="evaluationStudentSettingView"></param>
  81. void EvaluationStudentSettingEdit(EvaluationStudentSettingView evaluationStudentSettingView);
  82. /// <summary>
  83. /// 批量新增
  84. /// </summary>
  85. /// <param name="educationMissionClassViewList"></param>
  86. /// <param name="evaluationStudentSettingView"></param>
  87. /// <returns></returns>
  88. string EvaluationStudentSettingBatchAdd(List<EducationMissionClassView> educationMissionClassViewList, EvaluationStudentSettingView evaluationStudentSettingView);
  89. /// <summary>
  90. /// 查询教学任务班中未新增学生评价信息View
  91. /// </summary>
  92. /// <param name="configuretView"></param>
  93. /// <param name="campusID"></param>
  94. /// <param name="collegeID"></param>
  95. /// <param name="departmentID"></param>
  96. /// <param name="gradeID"></param>
  97. /// <param name="standardID"></param>
  98. /// <param name="coursematerialID"></param>
  99. /// <param name="courseTypeID"></param>
  100. /// <param name="handleModeID"></param>
  101. /// <param name="teachingModeID"></param>
  102. /// <param name="staffID"></param>
  103. /// <param name="teachingMethodID"></param>
  104. /// <param name="schoolyearID"></param>
  105. /// <param name="pageIndex"></param>
  106. /// <param name="pageSize"></param>
  107. /// <returns></returns>
  108. IGridResultSet<EducationMissionClassView> GetEducationMissionClassViewNoAddGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID, int? gradeID, int? standardID,
  109. Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? schoolyearID, int pageIndex, int pageSize);
  110. /// <summary>
  111. /// 查询教学任务班中未新增学生评价信息List
  112. /// </summary>
  113. /// <param name="configuretView"></param>
  114. /// <param name="campusID"></param>
  115. /// <param name="collegeID"></param>
  116. /// <param name="departmentID"></param>
  117. /// <param name="gradeID"></param>
  118. /// <param name="standardID"></param>
  119. /// <param name="coursematerialID"></param>
  120. /// <param name="courseTypeID"></param>
  121. /// <param name="handleModeID"></param>
  122. /// <param name="teachingModeID"></param>
  123. /// <param name="staffID"></param>
  124. /// <param name="teachingMethodID"></param>
  125. /// <param name="schoolyearID"></param>
  126. /// <returns></returns>
  127. IList<EducationMissionClassView> GetEducationMissionClassViewNoAddList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, Guid? departmentID,
  128. int? gradeID, int? standardID, Guid? coursematerialID, int? courseTypeID, int? handleModeID, int? teachingModeID, Guid? staffID, int? teachingMethodID, Guid? schoolyearID);
  129. /// <summary>
  130. /// 删除
  131. /// </summary>
  132. /// <param name="evaluationStudentSettingIDs"></param>
  133. /// <returns></returns>
  134. bool EvaluationStudentSettingDelete(List<Guid?> evaluationStudentSettingIDs);
  135. /// <summary>
  136. /// 查询学生评价中对应的学生信息View
  137. /// </summary>
  138. /// <param name="configuretView"></param>
  139. /// <param name="evaluationStudentSettingID"></param>
  140. /// <param name="isEvaluation"></param>
  141. /// <param name="inSchoolStatus"></param>
  142. /// <param name="pageIndex"></param>
  143. /// <param name="pageSize"></param>
  144. /// <returns></returns>
  145. IGridResultSet<EvaluationStudentSettingDetailView> GetEvaluationStudentSettingDetailViewGrid(ConfiguretView configuretView, Guid? evaluationStudentSettingID, int? isEvaluation, int? inSchoolStatus, int pageIndex, int pageSize);
  146. /// <summary>
  147. /// 查询学生评价中对应的学生信息List
  148. /// </summary>
  149. /// <param name="configuretView"></param>
  150. /// <param name="evaluationStudentSettingID"></param>
  151. /// <param name="isEvaluation"></param>
  152. /// <param name="inSchoolStatus"></param>
  153. /// <returns></returns>
  154. IList<EvaluationStudentSettingDetailView> GetEvaluationStudentSettingDetailViewList(ConfiguretView configuretView, Guid? evaluationStudentSettingID, int? isEvaluation, int? inSchoolStatus);
  155. /// <summary>
  156. /// 编辑学生
  157. /// </summary>
  158. /// <param name="evaluationStudentSettingID"></param>
  159. /// <param name="userID"></param>
  160. void EvaluationStudentEdit(Guid? evaluationStudentSettingID, Guid? userID);
  161. /// <summary>
  162. /// 删除学生
  163. /// </summary>
  164. /// <param name="evaluationStudentSettingID"></param>
  165. /// <param name="userIDs"></param>
  166. /// <returns></returns>
  167. bool EvaluationStudentDelete(Guid? evaluationStudentSettingID, List<Guid?> userIDs);
  168. /// <summary>
  169. /// 取消
  170. /// </summary>
  171. /// <param name="evaluationStudentSettingIDList"></param>
  172. /// <returns></returns>
  173. bool EvaluationStudentSettingCancel(List<Guid?> evaluationStudentSettingIDList);
  174. /// <summary>
  175. /// 开放
  176. /// </summary>
  177. /// <param name="evaluationStudentSettingIDList"></param>
  178. /// <returns></returns>
  179. bool EvaluationStudentSettingOpen(List<Guid?> evaluationStudentSettingIDList);
  180. }
  181. }