api.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. import { $postParam, $post } from "@/plugins/axios";
  2. export const questionTeatherUserQuery = ({ courseCode, param }) => {
  3. return $postParam("/api/admin/sys/user/user_list", { courseCode, param });
  4. };
  5. // user --------------------------------->
  6. // user-manage
  7. export const userListPage = datas => {
  8. return $postParam("/api/admin/sys/user/list", datas);
  9. };
  10. export const updateUser = datas => {
  11. return $post("/api/admin/sys/user/save", datas);
  12. };
  13. export const ableUser = ({ id, enable }) => {
  14. return $post("/api/admin/sys/user/enable", { id, enable });
  15. };
  16. export const resetPwd = id => {
  17. return $post("/api/admin/sys/user/reset_password", { id });
  18. };
  19. export const updatePwd = datas => {
  20. return $post("/api/admin/sys/user/update_password", datas);
  21. };
  22. export const userBindRoles = ({ id, roleIds }) => {
  23. return $post("/api/admin/sys/user/bind_roles", { id, roleIds });
  24. };
  25. export const userRoleListPage = () => {
  26. return $postParam("/api/admin/sys/role/list_to_user", {});
  27. };
  28. export const syncUserToEcs = () => {
  29. return $postParam("/api/admin/sys/user/push", {});
  30. };
  31. // role-manage
  32. export const roleListPage = datas => {
  33. return $postParam("/api/admin/sys/role/list", datas);
  34. };
  35. export const ableRole = ({ id, enable }) => {
  36. return $post("/api/admin/sys/role/enable", { id, enable });
  37. };
  38. export const updateRole = datas => {
  39. return $post("/api/admin/sys/role/save", datas);
  40. };
  41. export const deleteRole = id => {
  42. return $postParam("/api/admin/sys/role/remove", { id });
  43. };
  44. export const userBoundRoles = userId => {
  45. return $postParam("/api/admin/sys/role/get_user_roles", { userId });
  46. };
  47. // menu-manage
  48. export const menuAuthList = datas => {
  49. return $postParam("/api/admin/sys/privilege/list_auth", datas);
  50. };
  51. export const privilegeList = datas => {
  52. return $postParam("/api/admin/sys/privilege/list", datas);
  53. };
  54. export const roleBoundPrivileges = roleId => {
  55. return $postParam("/api/admin/sys/privilege/get_role_privileges", { roleId });
  56. };
  57. // organization-manage
  58. export const organizationList = datas => {
  59. return $postParam("/api/admin/sys/org/list", datas);
  60. };
  61. export const organizationFindByTypeList = datas => {
  62. return $postParam("/api/admin/sys/org/find_by_type", datas);
  63. };
  64. export const updateOrganization = datas => {
  65. return $post("/api/admin/sys/org/save", datas);
  66. };
  67. export const ableOrganization = ({ id, enable }) => {
  68. return $post("/api/admin/sys/org/enable", { id, enable });
  69. };
  70. export const deleteOrganization = id => {
  71. return $post("/api/admin/sys/org/remove", { id });
  72. };
  73. // setting --------------------------------->
  74. // common-rule
  75. export const examRuleDetail = schoolId => {
  76. return $postParam("/api/admin/basic/exam_rule/list", { schoolId });
  77. };
  78. export const saveExamRule = datas => {
  79. return $post("/api/admin/basic/exam_rule/save", datas);
  80. };
  81. // card-rule
  82. export const cardRuleListPage = datas => {
  83. return $postParam("/api/admin/basic/card_rule/list", datas);
  84. };
  85. export const cardRuleQuery = param => {
  86. return $postParam("/api/admin/basic/card_rule/query", { param });
  87. };
  88. export const cardRuleDetail = id => {
  89. return $postParam("/api/admin/basic/card_rule/get_one", { id });
  90. };
  91. export const saveCardRule = datas => {
  92. return $post("/api/admin/basic/card_rule/save", datas);
  93. };
  94. export const ableCardRule = ({ id, enable }) => {
  95. return $post("/api/admin/basic/card_rule/enable", { id, enable });
  96. };
  97. // common-card-template / common-print-template / param-print-template
  98. export const templateListPage = datas => {
  99. return $postParam("/api/admin/basic/template/list", datas);
  100. };
  101. export const updateTemplate = datas => {
  102. return $post("/api/admin/basic/template/save", datas);
  103. };
  104. export const ableTemplate = ({ id, enable }) => {
  105. return $post("/api/admin/basic/template/enable", { id, enable });
  106. };
  107. export const templateCategoryList = type => {
  108. return $postParam("/api/admin/basic/template/list", type);
  109. };
  110. export const templateContentView = attachmentId => {
  111. return $postParam("/api/admin/basic/template/read_content", { attachmentId });
  112. };
  113. // course-manage
  114. export const courseListPage = datas => {
  115. return $postParam("/api/admin/basic/course/list", datas);
  116. };
  117. export const courseQuery = datas => {
  118. return $postParam("/api/admin/basic/course/query", datas);
  119. };
  120. export const deleteCourse = idList => {
  121. return $postParam("/api/admin/basic/course/delete_batch", { idList });
  122. };
  123. export const updateCourse = datas => {
  124. return $post("/api/admin/basic/course/save", datas);
  125. };
  126. export const ableCourse = ({ idList, enable }) => {
  127. return $postParam("/api/admin/basic/course/enable", { idList, enable });
  128. };
  129. // flow-manage
  130. export const flowListPage = datas => {
  131. return $postParam("/api/admin/flow/list", datas);
  132. };
  133. export const flowPublish = id => {
  134. return $post("/api/admin/flow/publish", { id });
  135. };
  136. export const flowEnd = flowId => {
  137. return $post("/api/admin/flow/end", { flowId });
  138. };
  139. export const flowDelete = id => {
  140. return $postParam("/api/admin/flow/enable", { id });
  141. };
  142. export const flowRegister = (datas, headers) => {
  143. return $post("/api/admin/flow/register", datas, { headers });
  144. };
  145. // approve-record
  146. export const approveRecordListPage = datas => {
  147. return $postParam("/api/admin/flow/approve/list", datas);
  148. };
  149. export const deleteApproveRecord = datas => {
  150. return $post("/api/admin/flow/approve/enable", datas);
  151. };
  152. // dict --------------------------------->
  153. // campus-manage
  154. export const campusQuery = () => {
  155. return $postParam("/api/admin/basic/campus/query", {});
  156. };
  157. export const deleteCampus = id => {
  158. return $postParam("/api/admin/basic/campus/delete", { id });
  159. };
  160. export const updateCampus = datas => {
  161. return $post("/api/admin/basic/campus/save", datas);
  162. };
  163. // student-manage
  164. export const studentListQuery = datas => {
  165. return $postParam("/api/admin/basic/student/query", datas);
  166. };
  167. export const deleteStudent = idList => {
  168. return $postParam("/api/admin/basic/student/delete_batch", { idList });
  169. };
  170. export const updateStudent = datas => {
  171. return $post("/api/admin/basic/student/save", datas);
  172. };
  173. // clazz-manage
  174. export const clazzListQuery = datas => {
  175. return $postParam("/api/admin/basic/clazz/query", datas);
  176. };
  177. export const deleteClazz = idList => {
  178. return $postParam("/api/admin/basic/clazz/delete_batch", { idList });
  179. };
  180. export const updateClazz = datas => {
  181. return $post("/api/admin/basic/clazz/save", datas);
  182. };
  183. export const clazzQuery = datas => {
  184. return $postParam("/api/admin/common/get_dictionary", {
  185. ...datas,
  186. dictionaryEnum: "CLAZZ"
  187. });
  188. };
  189. // semester-manage
  190. export const semesterListQuery = datas => {
  191. return $postParam("/api/admin/basic/semester/query", datas);
  192. };
  193. export const deleteSemester = id => {
  194. return $postParam("/api/admin/basic/semester/delete", { id });
  195. };
  196. export const updateSemester = datas => {
  197. return $post("/api/admin/basic/semester/save", datas);
  198. };
  199. // major-manage
  200. export const majorListQuery = datas => {
  201. return $postParam("/api/admin/basic/major/query", datas);
  202. };
  203. export const majorQuery = datas => {
  204. return $postParam("/api/admin/common/get_dictionary", {
  205. ...datas,
  206. dictionaryEnum: "MAJOR"
  207. });
  208. };
  209. export const deleteMajor = id => {
  210. return $postParam("/api/admin/basic/major/delete", { id });
  211. };
  212. export const updateMajor = datas => {
  213. return $post("/api/admin/basic/major/save", datas);
  214. };
  215. // other --------------------------------->
  216. // print-plan-push-manage
  217. export const printPlanPushListQuery = datas => {
  218. return $postParam("/api/admin/exam/print_sync/list_sync", datas);
  219. };
  220. export const printPlanBatchPush = list => {
  221. return $post("/api/admin/exam/print_sync/sync_data_cloud_batch", {
  222. list
  223. });
  224. };
  225. export const printPlanPush = ({ printPlanId, thirdRelateId }) => {
  226. return $postParam("/api/admin/exam/print_sync/sync_data_cloud", {
  227. printPlanId,
  228. thirdRelateId
  229. });
  230. };
  231. export const printPlanMergePush = datas => {
  232. return $post("/api/admin/exam/print_sync/sync_data_merge", datas);
  233. };
  234. export const printPlanSyncExamList = () => {
  235. return $post("/api/admin/exam/print_sync/list_relate_ids", {});
  236. };
  237. // common
  238. export const uploadFile = datas => {
  239. return $post("/api/admin/common/file/upload", datas);
  240. };
  241. export const getCode = type => {
  242. return $postParam("/api/admin/common/get_code", { type });
  243. };