IRetakePlanResultServices.cs 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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.RetakeManage;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.EducationManage;
  9. namespace EMIS.CommonLogic.RetakeManage.General
  10. {
  11. public interface IRetakePlanResultServices
  12. {
  13. /// <summary>
  14. /// 查询重修班级信息View(统计已报人数)
  15. /// </summary>
  16. /// <param name="configuretView"></param>
  17. /// <param name="schoolyearID"></param>
  18. /// <param name="collegeID"></param>
  19. /// <param name="departmentID"></param>
  20. /// <param name="coursematerialID"></param>
  21. /// <param name="retakeTypeID"></param>
  22. /// <param name="statusIDint"></param>
  23. /// <returns></returns>
  24. IGridResultSet<RetakePlanTaskView> GetRetakePlanResultTaskView(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
  25. Guid? departmentID, Guid? coursematerialID, int? retakeTypeID, int? statusID, int pageIndex, int pageSize);
  26. /// <summary>
  27. /// 查询重修班级信息List(统计已报人数)
  28. /// </summary>
  29. /// <param name="configuretView"></param>
  30. /// <param name="schoolyearID"></param>
  31. /// <param name="collegeID"></param>
  32. /// <param name="departmentID"></param>
  33. /// <param name="coursematerialID"></param>
  34. /// <param name="retakeTypeID"></param>
  35. /// <param name="statusID"></param>
  36. /// <returns></returns>
  37. List<RetakePlanTaskView> GetRetakePlanResultTaskViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
  38. Guid? departmentID, Guid? coursematerialID, int? retakeTypeID, int? statusID);
  39. /// <summary>
  40. /// 查询对应的重修班级报名名单信息
  41. /// </summary>
  42. /// <param name="retakePlanID"></param>
  43. /// <param name="pageIndex"></param>
  44. /// <param name="pageSize"></param>
  45. /// <returns></returns>
  46. IGridResultSet<RetakeStudentListView> GetRetakePlanResultTaskStudentView(Guid? retakePlanID, int pageIndex, int pageSize);
  47. /// <summary>
  48. /// 查询对应的重修班级报名名单信息List
  49. /// </summary>
  50. /// <param name="configuretView"></param>
  51. /// <param name="retakePlanID"></param>
  52. /// <returns></returns>
  53. List<RetakeStudentListView> GetRetakePlanResultTaskStudentViewList(ConfiguretView configuretView, Guid? retakePlanID);
  54. /// <summary>
  55. /// 查询对应的重修班级未报名名单列表(未报名名单)
  56. /// </summary>
  57. /// <param name="configuretView"></param>
  58. /// <param name="retakePlanID"></param>
  59. /// <param name="gradeYearID"></param>
  60. /// <param name="standardID"></param>
  61. /// <param name="classmajorID"></param>
  62. /// <param name="inSchoolStatus"></param>
  63. /// <param name="pageIndex"></param>
  64. /// <param name="pageSize"></param>
  65. /// <returns></returns>
  66. IGridResultSet<RetakeStudentListView> GetStudentView(ConfiguretView configuretView, Guid? retakePlanID,
  67. int? gradeYearID, int? standardID, Guid? classmajorID, int? inSchoolStatus, int pageIndex, int pageSize);
  68. /// <summary>
  69. /// 重修班级报名名单报名(从计划人数中选择)
  70. /// 由于存在多个相对应的重修计划,需要判断报名情况
  71. /// </summary>
  72. /// <param name="retakePlanID"></param>
  73. /// <param name="UserIDs"></param>
  74. /// <returns></returns>
  75. string AddStudent(Guid? retakePlanID, string UserIDs);
  76. /// <summary>
  77. /// 删除(重修报名名单删除,取消报名)
  78. /// </summary>
  79. /// <param name="retakePlanID"></param>
  80. /// <param name="UserIDs"></param>
  81. void DeleteStudent(Guid? retakePlanID, string UserIDs);
  82. /// <summary>
  83. /// 开班(重修计划)
  84. /// </summary>
  85. /// <param name="RetakePlanIDs"></param>
  86. /// <returns></returns>
  87. string RetakePlanResultGenerate(string RetakePlanIDs);
  88. /// <summary>
  89. /// 检测重修报名人数是否超过人数下限和人数上限范围
  90. /// </summary>
  91. /// <param name="retakePlanIDs"></param>
  92. /// <returns></returns>
  93. bool IsOverRange(string retakePlanIDs);
  94. /// <summary>
  95. /// 查询重修计划报名名单信息View
  96. /// </summary>
  97. /// <param name="configuretView"></param>
  98. /// <param name="schoolyearID"></param>
  99. /// <param name="collegeID"></param>
  100. /// <param name="yearID"></param>
  101. /// <param name="standardID"></param>
  102. /// <param name="educationID"></param>
  103. /// <param name="learningformID"></param>
  104. /// <param name="learnSystem"></param>
  105. /// <param name="classmajorID"></param>
  106. /// <param name="coursematerialID"></param>
  107. /// <param name="inSchoolStatus"></param>
  108. /// <param name="retakePlanStatusID"></param>
  109. /// <param name="generalPurposeID"></param>
  110. /// <param name="pageIndex"></param>
  111. /// <param name="pageSize"></param>
  112. /// <returns></returns>
  113. IGridResultSet<RetakeStudentListView> GetRetakePlanResultStudentView(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
  114. int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, Guid? coursematerialID,
  115. int? inSchoolStatus, int? retakePlanStatusID, int? generalPurposeID, int pageIndex, int pageSize);
  116. /// <summary>
  117. /// 查询重修计划报名名单信息List
  118. /// </summary>
  119. /// <param name="configuretView"></param>
  120. /// <param name="schoolyearID"></param>
  121. /// <param name="collegeID"></param>
  122. /// <param name="yearID"></param>
  123. /// <param name="standardID"></param>
  124. /// <param name="educationID"></param>
  125. /// <param name="learningformID"></param>
  126. /// <param name="learnSystem"></param>
  127. /// <param name="classmajorID"></param>
  128. /// <param name="coursematerialID"></param>
  129. /// <param name="inSchoolStatus"></param>
  130. /// <param name="retakePlanStatusID"></param>
  131. /// <param name="generalPurposeID"></param>
  132. /// <returns></returns>
  133. List<RetakeStudentListView> GetRetakePlanResultStudentViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? collegeID,
  134. int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, Guid? classmajorID, Guid? coursematerialID,
  135. int? inSchoolStatus, int? retakePlanStatusID, int? generalPurposeID);
  136. /// <summary>
  137. /// 取消报名(删除)
  138. /// </summary>
  139. /// <param name="RetakePlanStudentIDs"></param>
  140. void RetakePlanResultDelete(string RetakePlanStudentIDs);
  141. }
  142. }