api.ts 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. import request from '@/utils/request';
  2. /**
  3. * 备课 - 教学课件
  4. */
  5. export const lessonCoursewarePage = (params: any) => {
  6. return request.post('/edu-app/lessonCourseware/page', {
  7. data: params
  8. });
  9. };
  10. /**
  11. * 备课 - 教学课件详情
  12. */
  13. export const lessonCoursewareDetail = (params: any) => {
  14. return request.get('/edu-app/lessonCourseware/detail/' + params.id, {
  15. params: params
  16. });
  17. };
  18. /**
  19. * 备课 - 教学课件删除
  20. */
  21. export const lessonCoursewareRemove = (params: any) => {
  22. return request.post('/edu-app/lessonCourseware/remove', {
  23. requestType: 'form',
  24. data: params
  25. });
  26. };
  27. /**
  28. * 备课 - 课件列表
  29. */
  30. export const queryCourseware = (params: any) => {
  31. return request.post('/edu-app/teacherKnowledgeMaterial/queryCourseware', {
  32. data: params
  33. });
  34. };
  35. /**
  36. * 备课 - 保存课件
  37. */
  38. export const saveCourseware = (params: any) => {
  39. return request.post('/edu-app/teacherKnowledgeMaterial/saveCourseware', {
  40. data: params
  41. });
  42. };
  43. /**
  44. * 备课 - 删除课件
  45. */
  46. export const teacherKnowledgeMaterialDelete = (params: any) => {
  47. return request.post('/edu-app/teacherKnowledgeMaterial/delete', {
  48. requestType: 'form',
  49. data: params
  50. });
  51. };
  52. /**
  53. * 备课 - 训练列表
  54. */
  55. export const lessonPreTrainingPage = (params: any) => {
  56. return request.post('/edu-app/lessonPreTraining/page', {
  57. data: params
  58. });
  59. };
  60. /**
  61. * 备课 - 新增训练
  62. */
  63. export const lessonPreTrainingAdd = (params: any) => {
  64. return request.post('/edu-app/lessonPreTraining/add', {
  65. data: params
  66. });
  67. };
  68. /**
  69. * 备课 - 修改训练
  70. */
  71. export const lessonPreTrainingUpdate = (params: any) => {
  72. return request.post('/edu-app/lessonPreTraining/update', {
  73. data: params
  74. });
  75. };
  76. /**
  77. * 备课 - 删除训练
  78. */
  79. export const lessonPreTrainingDelete = (params: any) => {
  80. return request.post('/edu-app/lessonPreTraining/delete?ids=' + params.ids, {
  81. data: params
  82. });
  83. };
  84. /**
  85. * 备课 - 保存预训练曲目
  86. */
  87. export const lessonPreTrainingBatchSave = (params: any) => {
  88. return request.post('/edu-app/lessonPreTraining/batchSave', {
  89. data: params
  90. });
  91. };
  92. /**
  93. * 备课 - 乐谱列表
  94. */
  95. export const musicSheetPage = (params: any) => {
  96. return request.post('/edu-app/musicSheet/page', {
  97. data: params
  98. });
  99. };
  100. /**
  101. * 备课 - 班级列表
  102. */
  103. export const classGroupPage = (params: any) => {
  104. return request.post('/edu-app/classGroup/page', {
  105. data: params
  106. });
  107. };
  108. /**
  109. * 备课 - 布置作业
  110. */
  111. export const lessonTrainingAdd = (params: any) => {
  112. return request.post('/edu-app/lessonTraining/add', {
  113. data: params
  114. });
  115. };
  116. /**
  117. * 备课 - 开始上课
  118. */
  119. export const courseScheduleStart = (params: any) => {
  120. return request.post('/edu-app/courseSchedule/start', {
  121. data: params
  122. });
  123. };
  124. /**
  125. * 备课 - 音乐教材版本
  126. */
  127. export const bookVersionPage = (params?: any) => {
  128. return request.post('/edu-app/bookVersion/page', {
  129. data: params
  130. });
  131. };
  132. /**
  133. * 备课 - 使用课件打标记
  134. */
  135. export const tagUseCourseware = (params?: any) => {
  136. return request.post('/edu-app/teacherKnowledgeMaterial/tagUseCourseware', {
  137. requestType: 'form',
  138. data: params
  139. });
  140. };
  141. /**
  142. * 备课 - 更新上课记录
  143. */
  144. export const courseScheduleUpdate = (params?: any) => {
  145. return request.post('/edu-app/courseSchedule/update', {
  146. data: params
  147. });
  148. };
  149. /**
  150. * 评测详情
  151. */
  152. export const musicPracticeRecordDetail = (params: any) => {
  153. return request.get('/edu-app/musicPracticeRecord/detail/' + params.id, {
  154. params: params
  155. });
  156. };
  157. /**
  158. * 预设作业列表
  159. */
  160. export const lessonPreTrainingV2Page = (params: any) => {
  161. return request.post('/edu-app/lessonPreTrainingV2/page', {
  162. data: params
  163. });
  164. };
  165. /**
  166. * 预设作业 添加/修改
  167. */
  168. export const lessonPreTrainingV2Save = (params: any) => {
  169. return request.post('/edu-app/lessonPreTrainingV2/save', {
  170. data: params
  171. });
  172. };
  173. /**
  174. * 预设作业 删除
  175. */
  176. export const lessonPreTrainingV2Remove = (params: any) => {
  177. return request.post('/edu-app/lessonPreTrainingV2/remove', {
  178. data: params,
  179. requestType: 'form'
  180. });
  181. };
  182. /**
  183. * 预设作业 详情
  184. */
  185. export const lessonPreTrainingV2Detail = (params: any) => {
  186. return request.get('/edu-app/lessonPreTrainingV2/detail/' + params.id);
  187. };
  188. /**
  189. * 课件列表
  190. */
  191. export const teacherChapterLessonCoursewareList = (params: any) => {
  192. return request.post('/edu-app/teacherChapterLessonCourseware/list', {
  193. data: params
  194. });
  195. };
  196. /**
  197. * 课件 修改信息
  198. */
  199. export const api_updateCoursewareInfo = (params: any) => {
  200. return request.post(
  201. '/edu-app/teacherChapterLessonCourseware/updateCoursewareInfo',
  202. {
  203. data: params
  204. }
  205. );
  206. };
  207. /**
  208. * 课件 查询公开课件列表
  209. */
  210. export const api_queryOpenCoursewareByPage = (params: any) => {
  211. return request.post(
  212. '/edu-app/teacherChapterLessonCourseware/queryOpenCoursewareByPage',
  213. {
  214. data: params
  215. }
  216. );
  217. };
  218. /**
  219. * 课件 新增公开课件到我的课件
  220. */
  221. export const api_addByOpenCourseware = (params: any) => {
  222. return request.post(
  223. '/edu-app/teacherChapterLessonCourseware/addByOpenCourseware',
  224. {
  225. data: params
  226. }
  227. );
  228. };
  229. /**
  230. * 课件 新增课件
  231. */
  232. export const api_teacherChapterLessonCoursewareAdd = (params: any) => {
  233. return request.post('/edu-app/teacherChapterLessonCourseware/add', {
  234. data: params
  235. });
  236. };
  237. /**
  238. * 课件 删除我的课件
  239. */
  240. export const api_teacherChapterLessonCoursewareRemove = (params: any) => {
  241. return request.post(
  242. '/edu-app/teacherChapterLessonCourseware/remove?id=' + params.id,
  243. {
  244. requestType: 'form'
  245. }
  246. );
  247. };
  248. /**
  249. * 课件 修改我的课件
  250. */
  251. export const api_teacherChapterLessonCoursewareUpdate = (params: any) => {
  252. return request.post('/edu-app/teacherChapterLessonCourseware/update', {
  253. data: params
  254. });
  255. };
  256. /**
  257. * 课件 课件详情
  258. */
  259. export const api_teacherChapterLessonCoursewareDetail = (id: string) => {
  260. return request.get('/edu-app/teacherChapterLessonCourseware/detail/' + id);
  261. };
  262. /**
  263. * @description: 素材详情
  264. * @param params
  265. */
  266. export const api_materialDetail = (id: string) => {
  267. return request.get('/edu-app/material/detail/' + id);
  268. };
  269. /**
  270. * @description: 老师查询教材分类
  271. * @param params
  272. */
  273. export const api_lessonCoursewareTeacherCategory = () => {
  274. return request.get('/edu-app/lessonCourseware/teacherCategory');
  275. };
  276. /**
  277. * @description: 备课页面检测声部
  278. * @param params
  279. */
  280. export const api_courseScheduleCheck = (params: {
  281. classGroupId: string
  282. chapterLessonCoursewareId: string
  283. }) => {
  284. return request.post('/edu-app/courseSchedule/check', {
  285. data: params
  286. });
  287. };