api.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. import request from '@/utils/request';
  2. /**
  3. * 班级管理 - 班级列表
  4. */
  5. export const classGroupList = (params: any) => {
  6. return request.post('/edu-app/classGroup/page', {
  7. data: params
  8. // requestType: 'form'
  9. });
  10. };
  11. /**
  12. * 获取班级里的学生
  13. */
  14. export const getCLassStudent = (params: any) => {
  15. return request.post('/edu-app/student/page', {
  16. data: params
  17. // requestType: 'form'
  18. });
  19. };
  20. /**
  21. * 学员调整
  22. */
  23. export const adjustStudent = (params: any) => {
  24. return request.post('/edu-app/classGroup/adjustStudent', {
  25. data: params
  26. // requestType: 'form'
  27. });
  28. };
  29. /**
  30. * 删除
  31. *
  32. */
  33. export const deleteClass = (params: any) => {
  34. return request.post('/edu-app/classGroup/delete', {
  35. data: params,
  36. requestType: 'form'
  37. });
  38. };
  39. /**
  40. * 新建班级
  41. */
  42. export const addClass = (params: any) => {
  43. return request.post('/edu-app/classGroup/save', {
  44. data: params
  45. });
  46. };
  47. /**
  48. * 班级学员
  49. */
  50. export const getStudentList = (params: any) => {
  51. return request.post('/edu-app/student/page', {
  52. data: params
  53. });
  54. };
  55. /**
  56. * 获取训练列表
  57. */
  58. export const getTrainingList = (params: any) => {
  59. return request.post('/edu-app/lessonTraining/trainingList', {
  60. data: params
  61. });
  62. };
  63. /**
  64. * 获取作业信息
  65. */
  66. export const getWorkDetail = (params: any) => {
  67. return request.get('/edu-app/lessonTraining/trainingDetail', {
  68. data: params,
  69. params
  70. });
  71. };
  72. /***
  73. * 作业详情 列表
  74. */
  75. export const getTrainingStudentList = (params: any) => {
  76. return request.post('/edu-app/lessonTraining/trainingStudentList', {
  77. data: params
  78. });
  79. };
  80. /**
  81. * 练习排行
  82. */
  83. export const getTestList = (params: any) => {
  84. return request.post('/edu-app/musicPracticeRecordStat/trainingRanking', {
  85. data: params
  86. });
  87. };
  88. /**
  89. * 练习记录
  90. */
  91. export const getTestreCodeList = (params: any) => {
  92. return request.post('/edu-app/musicPracticeRecordStat/trainingStat', {
  93. data: params
  94. });
  95. };
  96. /**
  97. * 获取学生详情
  98. */
  99. export const getStudentDetail = (params: any) => {
  100. return request.get('/edu-app/student/detail', {
  101. data: params,
  102. params,
  103. requestType: 'form'
  104. });
  105. };
  106. /*
  107. * 上课记录
  108. */
  109. export const courseSchedulePage = (params: any) => {
  110. return request.post('/edu-app/courseSchedule/page', {
  111. data: params
  112. });
  113. };
  114. /**
  115. * 开始上课 获取章节
  116. */
  117. export const getCourseChapter = (params: any) => {
  118. return request.get(`/edu-app/lessonCourseware/detail/${params}`);
  119. };
  120. /**
  121. * 获取学生作业详情
  122. */
  123. export const getTrainingStudentDetail = (params: any) => {
  124. return request.get(`/edu-app/lessonTraining/trainingStudentDetail`, {
  125. params,
  126. requestType: 'form'
  127. });
  128. };
  129. /**
  130. * 获取练习统计
  131. */
  132. export const getTrainingStat = (params: any) => {
  133. return request.post(`/edu-app/musicPracticeRecordStat/trainingStat`, {
  134. data: params
  135. });
  136. };
  137. /**
  138. * 获取班级作业详情
  139. */
  140. export const getTrainingClassDetail = (params: any) => {
  141. return request.get(`/edu-app/lessonTraining/trainingDetail`, {
  142. params,
  143. requestType: 'form'
  144. });
  145. };
  146. /**
  147. * 学生练习记录
  148. */
  149. export const getTrainingStatList = (params: any) => {
  150. return request.post(`/edu-app/musicPracticeRecordStat/trainingList`, {
  151. data: params
  152. });
  153. };
  154. /***
  155. * 创建班级群聊
  156. */
  157. export const addGroup = (params: any) => {
  158. return request.post(`/edu-app/classGroup/addImGroup`, {
  159. data: params,
  160. requestType: 'form'
  161. });
  162. };
  163. /**
  164. * 获取班级列表
  165. */
  166. export const getSubject = (params: any) => {
  167. return request.post(`/edu-app/subject/page`, {
  168. data: params
  169. });
  170. };
  171. /**
  172. * 修改班级
  173. */
  174. export const resetClass = (params: any) => {
  175. return request.post('/edu-app/classGroup/update', {
  176. data: params
  177. });
  178. };
  179. /**
  180. * 修改声部
  181. */
  182. export const updateSubject = (params: any) => {
  183. return request.post('/edu-app/classGroup/updateSubject', {
  184. data: params
  185. });
  186. };
  187. /**
  188. * 班级详情
  189. */
  190. export const classGroupDetail = (params?: any) => {
  191. return request.get('/edu-app/classGroup/detail/' + params.id, {
  192. params
  193. });
  194. };