INewStudentEnterServices.cs 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. using Bowin.Common.Linq.Entity;
  7. using EMIS.ViewModel;
  8. using EMIS.ViewModel.EnrollManage.NewStudentManage;
  9. namespace EMIS.CommonLogic.EnrollManage.NewStudentManage
  10. {
  11. public interface INewStudentEnterServices
  12. {
  13. /// <summary>
  14. /// 查询录取名单信息View
  15. /// </summary>
  16. /// <param name="configuretView"></param>
  17. /// <param name="campusID"></param>
  18. /// <param name="collegeID"></param>
  19. /// <param name="gradeID"></param>
  20. /// <param name="standardID"></param>
  21. /// <param name="educationID"></param>
  22. /// <param name="learningformID"></param>
  23. /// <param name="learnSystem"></param>
  24. /// <param name="grademajorID"></param>
  25. /// <param name="classmajorID"></param>
  26. /// <param name="generalPurpose"></param>
  27. /// <param name="generalExist"></param>
  28. /// <param name="newStudentEnterStatus"></param>
  29. /// <param name="pageIndex"></param>
  30. /// <param name="pageSize"></param>
  31. /// <returns></returns>
  32. IGridResultSet<NewStudentView> GetNewStudentEnterViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  33. int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? classmajorID, int? generalPurpose, int? generalExist, int? newStudentEnterStatus, int pageIndex, int pageSize);
  34. /// <summary>
  35. /// 查询录取名单信息List
  36. /// </summary>
  37. /// <param name="configuretView"></param>
  38. /// <param name="campusID"></param>
  39. /// <param name="collegeID"></param>
  40. /// <param name="gradeID"></param>
  41. /// <param name="standardID"></param>
  42. /// <param name="educationID"></param>
  43. /// <param name="learningformID"></param>
  44. /// <param name="learnSystem"></param>
  45. /// <param name="grademajorID"></param>
  46. /// <param name="classmajorID"></param>
  47. /// <param name="generalPurpose"></param>
  48. /// <param name="generalExist"></param>
  49. /// <param name="newStudentEnterStatus"></param>
  50. /// <returns></returns>
  51. IList<NewStudentView> GetNewStudentEnterViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID,
  52. int? educationID, int? learningformID, string learnSystem, Guid? grademajorID, Guid? classmajorID, int? generalPurpose, int? generalExist, int? newStudentEnterStatus);
  53. /// <summary>
  54. /// 查询对应的录取名单信息NewStudentView
  55. /// </summary>
  56. /// <param name="newStudentID"></param>
  57. /// <returns></returns>
  58. NewStudentView GetNewStudentEnterView(Guid? newStudentID);
  59. /// <summary>
  60. /// 录取查询
  61. /// </summary>
  62. /// <param name="examineeNum"></param>
  63. /// <param name="userName"></param>
  64. /// <returns></returns>
  65. NewStudentView GetNewStudentEnterView(string examineeNum, string userName);
  66. /// <summary>
  67. /// 编辑(新增、修改,业务主键:考生号唯一)
  68. /// 注:需对相应的业务进行处理,如:学号等
  69. /// </summary>
  70. /// <param name="newStudentView"></param>
  71. /// <param name="photoUrl"></param>
  72. void NewStudentEnterEdit(NewStudentView newStudentView, string photoUrl);
  73. /// <summary>
  74. /// 删除
  75. /// </summary>
  76. /// <param name="newStudentIDList"></param>
  77. /// <returns></returns>
  78. bool NewStudentEnterDelete(List<Guid?> newStudentIDList);
  79. /// <summary>
  80. /// 删除照片(单个删除)
  81. /// </summary>
  82. /// <param name="newStudentID"></param>
  83. void DeletePhoto(Guid? newStudentID);
  84. /// <summary>
  85. /// 删除照片(批量删除)
  86. /// </summary>
  87. /// <param name="newStudentIDs"></param>
  88. /// <returns></returns>
  89. bool PicDelete(List<Guid?> newStudentIDs);
  90. /// <summary>
  91. /// 取消分配
  92. /// </summary>
  93. /// <param name="newStudentIDList"></param>
  94. /// <returns></returns>
  95. string NewStudentEnterCancelAssignCollege(List<Guid?> newStudentIDList);
  96. /// <summary>
  97. /// 导入照片
  98. /// </summary>
  99. /// <param name="photoPaths"></param>
  100. /// <param name="importPicType"></param>
  101. /// <param name="inCount"></param>
  102. /// <param name="errCount"></param>
  103. /// <param name="errDataTable"></param>
  104. void NewStudentEnterPicImport(IList<string> photoPaths, string importPicType, out int? inCount, out int? errCount, out DataTable errDataTable);
  105. /// <summary>
  106. /// 导入标识
  107. /// </summary>
  108. /// <param name="cellheader"></param>
  109. /// <param name="inCount"></param>
  110. /// <param name="upCount"></param>
  111. /// <param name="errdataList"></param>
  112. /// <param name="errCount"></param>
  113. /// <param name="sourcePhysicalPath"></param>
  114. void NewStudentEnterDoubtImport(Dictionary<string, string> cellheader, out int? inCount, out int? upCount, out List<NewStudentView> errdataList, out int? errCount, string sourcePhysicalPath);
  115. /// <summary>
  116. /// 查询标识名单信息View
  117. /// </summary>
  118. /// <param name="configuretView"></param>
  119. /// <param name="campusID"></param>
  120. /// <param name="collegeID"></param>
  121. /// <param name="gradeID"></param>
  122. /// <param name="standardID"></param>
  123. /// <param name="educationID"></param>
  124. /// <param name="learningformID"></param>
  125. /// <param name="learnSystem"></param>
  126. /// <param name="isPhotoUrl"></param>
  127. /// <param name="pageIndex"></param>
  128. /// <param name="pageSize"></param>
  129. /// <returns></returns>
  130. IGridResultSet<NewStudentView> GetNewStudentEnterDoubtViewGrid(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isPhotoUrl, int pageIndex, int pageSize);
  131. /// <summary>
  132. /// 查询标识名单信息List
  133. /// </summary>
  134. /// <param name="configuretView"></param>
  135. /// <param name="campusID"></param>
  136. /// <param name="collegeID"></param>
  137. /// <param name="gradeID"></param>
  138. /// <param name="standardID"></param>
  139. /// <param name="educationID"></param>
  140. /// <param name="learningformID"></param>
  141. /// <param name="learnSystem"></param>
  142. /// <param name="isPhotoUrl"></param>
  143. /// <returns></returns>
  144. IList<NewStudentView> GetNewStudentEnterDoubtViewList(ConfiguretView configuretView, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? isPhotoUrl);
  145. /// <summary>
  146. /// 审核(确定)
  147. /// </summary>
  148. /// <param name="newStudentIDList"></param>
  149. /// <returns></returns>
  150. string NewStudentEnterDoubtApprove(List<Guid?> newStudentIDList);
  151. /// <summary>
  152. /// 初始化(班级信息、学号)
  153. /// </summary>
  154. /// <param name="newStudentIDList"></param>
  155. /// <returns></returns>
  156. string NewStudentEnterInit(List<Guid?> newStudentIDList);
  157. /// <summary>
  158. /// 手动分配班级和生成学号(此为默认规则,一对一的情况,初始学号为:班级编号+流水号,下一位学号为:对应的最大学号+1)
  159. /// 注:个性化配置
  160. /// </summary>
  161. /// <param name="newStudentIDList"></param>
  162. /// <param name="classmajorID"></param>
  163. /// <returns></returns>
  164. string NewStudentEnterAssignClass(List<Guid?> newStudentIDList, Guid? classmajorID);
  165. /// <summary>
  166. /// 自动分配班级和生成学号,一对一的情况
  167. /// 注:个性化配置
  168. /// </summary>
  169. /// <param name="newStudentIDList"></param>
  170. /// <returns></returns>
  171. string NewStudentEnterAutoAssignClass(List<Guid?> newStudentIDList);
  172. /// <summary>
  173. /// 提交(需判断是否已分班且生成学号,并对学生信息进行验证,如:考生号或准考证号唯一、学号唯一)
  174. /// 注:个性化配置
  175. /// </summary>
  176. /// <param name="newStudentIDList"></param>
  177. /// <returns></returns>
  178. string NewStudentEnterSubmit(List<Guid?> newStudentIDList);
  179. }
  180. }