api.ts 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. import request from '@/utils/request/index'
  2. /**
  3. * 课后作业分页
  4. */
  5. interface ILessonTrainingPage {
  6. courseType?: string | null
  7. startTime?: string
  8. page: string | number
  9. keyword?: string
  10. rows: number | string
  11. [_: string]: unknown
  12. }
  13. export const lessonTrainingPage = (data: ILessonTrainingPage) => {
  14. return request({
  15. url: '/cbs-app/lessonTraining/page',
  16. method: 'post',
  17. data: data
  18. } as any)
  19. }
  20. /**
  21. * 课后作业新增
  22. */
  23. export const lessonTrainingSave = (data: any) => {
  24. return request({
  25. url: '/cbs-app/lessonTraining/save',
  26. method: 'post',
  27. data,
  28. noCleanDeep: true
  29. } as any)
  30. }
  31. /**
  32. * 课后作业修改
  33. */
  34. export const lessonTrainingUpdate = (data: any) => {
  35. return request({
  36. url: '/cbs-app/lessonTraining/update',
  37. method: 'post',
  38. data,
  39. noCleanDeep: true
  40. } as any)
  41. }
  42. /**
  43. * 课后作业删除
  44. */
  45. export const lessonTrainingRemove = (data: any) => {
  46. return request({
  47. url: `/cbs-app/lessonTraining/remove?id=${data}`,
  48. method: 'post'
  49. } as any)
  50. }
  51. /**
  52. * 课后作业启用停用
  53. */
  54. export const lessonTrainingUpdateEnableFlag = (data: any) => {
  55. return request({
  56. url: `/cbs-app/lessonTraining/updateEnableFlag?id=${data}`,
  57. method: 'post'
  58. } as any)
  59. }
  60. /**
  61. * 课后作业详情
  62. */
  63. export const lessonTrainingDetail = (data: any) => {
  64. return request({
  65. url: `/cbs-app/lessonTraining/detail/${data}`,
  66. method: 'get'
  67. } as any)
  68. }
  69. /**
  70. * 课后作业内容分页
  71. */
  72. export const lessonTrainingDetailPage = (data: any) => {
  73. return request({
  74. url: `/cbs-app/lessonTrainingDetail/page`,
  75. method: 'post',
  76. data
  77. } as any)
  78. }
  79. /**
  80. * 课后作业 素材分页
  81. */
  82. export const lessonTrainingDetailMaterialPage = (data: any) => {
  83. return request({
  84. url: `/cbs-app/lessonTrainingDetail/materialPage`,
  85. method: 'post',
  86. data
  87. } as any)
  88. }
  89. /**
  90. * 课后作业素材批量删除
  91. */
  92. export const lessonTrainingDetailRemove = (data: any) => {
  93. return request({
  94. url: `/cbs-app/lessonTrainingDetail/remove?ids=${data.ids}&trainingId=${data.trainingId}`,
  95. method: 'post'
  96. } as any)
  97. }
  98. /**
  99. * 课后作业素材批量新增
  100. */
  101. export const lessonTrainingDetailBatchInsert = (data: any) => {
  102. return request({
  103. url: `/cbs-app/lessonTrainingDetail/batchInsert`,
  104. method: 'post',
  105. data
  106. } as any)
  107. }
  108. /**
  109. * 课后作业素材训练标准新增,修改
  110. */
  111. export const lessonTrainingDetailTempBatchUpSet = (data: any) => {
  112. return request({
  113. url: `/cbs-app/lessonTrainingDetailTemp/batchUpSet`,
  114. method: 'post',
  115. data
  116. } as any)
  117. }
  118. /**
  119. * 课后作业素材批量删除
  120. */
  121. export const lessonTrainingDetailUpdate = (data: any) => {
  122. return request({
  123. url: `/cbs-app/lessonTrainingDetail/update`,
  124. method: 'post',
  125. data
  126. } as any)
  127. }
  128. /**
  129. * 教学课件分页
  130. */
  131. export const lessonCoursewarePage = (data: any) => {
  132. return request({
  133. url: `/cbs-app/lessonCourseware/page`,
  134. method: 'post',
  135. data
  136. } as any)
  137. }
  138. /**
  139. * 教学课件修改
  140. */
  141. export const lessonCoursewareUpdate = (data: any) => {
  142. return request({
  143. url: `/cbs-app/lessonCourseware/update`,
  144. method: 'post',
  145. data
  146. } as any)
  147. }
  148. /**
  149. * 教学课件新增
  150. */
  151. export const lessonCoursewareSave = (data: any) => {
  152. return request({
  153. url: `/cbs-app/lessonCourseware/save`,
  154. method: 'post',
  155. data
  156. } as any)
  157. }
  158. /**
  159. * 教学课件删除
  160. */
  161. export const lessonCoursewareDelete = (data: any) => {
  162. return request({
  163. url: `/cbs-app/lessonCourseware/delete/${data}`,
  164. method: 'post',
  165. data
  166. } as any)
  167. }
  168. /**
  169. * 教学课件详情
  170. */
  171. export const lessonCoursewareDetail = (data: any) => {
  172. return request({
  173. url: `/cbs-app/lessonCourseware/detail/${data}`,
  174. method: 'get'
  175. } as any)
  176. }
  177. /**
  178. * 教学课件启用停用
  179. */
  180. export const lessonCoursewareUpdateEnableFlag = (data: any) => {
  181. return request({
  182. url: `/cbs-app/lessonCourseware/updateEnableFlag`,
  183. method: 'post',
  184. data
  185. } as any)
  186. }
  187. /**
  188. * 教学计划分页
  189. */
  190. export const lessonPlanPage = (data: any) => {
  191. return request({
  192. url: `/cbs-app/lessonPlan/page`,
  193. method: 'post',
  194. data
  195. } as any)
  196. }
  197. /**
  198. * 教学计划启用停用
  199. */
  200. export const lessonPlanUpdateEnableFlag = (data: any) => {
  201. return request({
  202. url: `/cbs-app/lessonPlan/updateEnableFlag`,
  203. method: 'post',
  204. data
  205. } as any)
  206. }
  207. /**
  208. * 教学计划删除
  209. */
  210. export const lessonPlanRemove = (data: any) => {
  211. return request({
  212. url: `/cbs-app/lessonPlan/remove?id=${data}`,
  213. method: 'post'
  214. } as any)
  215. }
  216. /**
  217. * 教学计划新增
  218. */
  219. export const lessonPlanSave = (data: any) => {
  220. return request({
  221. url: `/cbs-app/lessonPlan/save`,
  222. method: 'post',
  223. data
  224. } as any)
  225. }
  226. /**
  227. * 教学计划修改
  228. */
  229. export const lessonPlanUpdate = (data: any) => {
  230. return request({
  231. url: `/cbs-app/lessonPlan/update`,
  232. method: 'post',
  233. data
  234. } as any)
  235. }
  236. /**
  237. * 教学计划详情
  238. */
  239. export const lessonPlanDetail = (data: any) => {
  240. return request({
  241. url: `/cbs-app/lessonPlan/detail/${data}`,
  242. method: 'get'
  243. } as any)
  244. }
  245. /**
  246. * 获取教学计划关联课件
  247. */
  248. export const getPlanDetail = (data: any) => {
  249. return request({
  250. url: `/cbs-app/lessonPlanDetail/pageByLessonPlanId`,
  251. method: 'post',
  252. data: data
  253. } as any)
  254. }
  255. /**
  256. * 获取可添加的教学计划
  257. */
  258. export const getNotMinePlanDetail = (data: any) => {
  259. return request({
  260. url: `/cbs-app/lessonPlanDetail/pageNotMineByLessonPlanId`,
  261. method: 'post',
  262. data: data
  263. } as any)
  264. }
  265. /**
  266. * 关联课件
  267. */
  268. export const addLessonPlanDetail = (data: any) => {
  269. return request({
  270. url: `/cbs-app/lessonPlanDetail/save`,
  271. method: 'post',
  272. data: data
  273. } as any)
  274. }
  275. /**
  276. * 删除课件
  277. */
  278. export const removeLessonPlanDetail = (data: any) => {
  279. return request({
  280. url: `/cbs-app/lessonPlanDetail/remove`,
  281. method: 'post',
  282. data: data
  283. } as any)
  284. }
  285. /**
  286. * 课件内容详情
  287. */
  288. export const lessonCoursewareDetailDetail = (data: any) => {
  289. return request({
  290. url: `/cbs-app/lessonCoursewareDetail/detail/${data}`,
  291. method: 'get'
  292. } as any)
  293. }
  294. /**
  295. * 课件内容分页
  296. */
  297. export const lessonCoursewareDetailPage = (data: any) => {
  298. return request({
  299. url: `/cbs-app/lessonCoursewareDetail/page`,
  300. method: 'post',
  301. data
  302. } as any)
  303. }
  304. /**
  305. * 课件内容课程删除
  306. */
  307. export const lessonCoursewareDetailRemove = (data: any) => {
  308. return request({
  309. url: `/cbs-app/lessonCoursewareDetail/remove?id=${data}`,
  310. method: 'post'
  311. } as any)
  312. }
  313. /**
  314. * 课件内容课程新增
  315. */
  316. export const lessonCoursewareDetailSave = (data: any) => {
  317. return request({
  318. url: `/cbs-app/lessonCoursewareDetail/save`,
  319. method: 'post',
  320. data
  321. } as any)
  322. }
  323. /**
  324. * 课件内容课程修改
  325. */
  326. export const lessonCoursewareDetailUpdate = (data: any) => {
  327. return request({
  328. url: `/cbs-app/lessonCoursewareDetail/update`,
  329. method: 'post',
  330. data
  331. } as any)
  332. }
  333. /**
  334. * 课件内容课程添加知识点
  335. */
  336. export const lessonCoursewareDetailAddKnowledgePoint = (data: any) => {
  337. return request({
  338. url: `/cbs-app/lessonCoursewareDetail/addKnowledgePoint`,
  339. method: 'post',
  340. data
  341. } as any)
  342. }
  343. /**
  344. * 课件内容课程删除知识点
  345. */
  346. export const lessonCoursewareDetailRemoveKnowledgePoint = (data: any) => {
  347. return request({
  348. url: `/cbs-app/lessonCoursewareDetail/removeKnowledgePoint`,
  349. method: 'post',
  350. data
  351. } as any)
  352. }
  353. /**
  354. * 课件内容课程知识点上移,下移
  355. */
  356. export const lessonCoursewareDetailUpOrDownKnowledgePoint = (data: any) => {
  357. return request({
  358. url: `/cbs-app/lessonCoursewareDetail/upOrDownKnowledgePoint`,
  359. method: 'post',
  360. data
  361. } as any)
  362. }
  363. /**
  364. * 查询当前课时下知识点
  365. */
  366. export const lessonCoursewareDetailPageKnowledgePoint = (data: any) => {
  367. return request({
  368. url: `/cbs-app/lessonCoursewareDetail/pageKnowledgePoint`,
  369. method: 'post',
  370. data
  371. } as any)
  372. }
  373. /**
  374. * 查询当前课时无关的知识点
  375. */
  376. export const lessonCoursewareDetailPageKnowledgePointNotMine = (data: any) => {
  377. return request({
  378. url: `/cbs-app/lessonCoursewareDetail/pageKnowledgePointNotMine`,
  379. method: 'post',
  380. data
  381. } as any)
  382. }
  383. /**
  384. * 考点分页查询
  385. */
  386. export const examinationKnowledgePointCategoryPage = (data: any) => {
  387. return request({
  388. url: `/cbs-app/examinationKnowledgePointCategory/page`,
  389. method: 'post',
  390. data
  391. } as any)
  392. }
  393. /**
  394. * 考点修改
  395. */
  396. export const examinationKnowledgePointCategoryUpdate = (data: any) => {
  397. return request({
  398. url: `/cbs-app/examinationKnowledgePointCategory/update`,
  399. method: 'post',
  400. data
  401. } as any)
  402. }
  403. /**
  404. * 考点新增
  405. */
  406. export const examinationKnowledgePointCategorySave = (data: any) => {
  407. return request({
  408. url: `/cbs-app/examinationKnowledgePointCategory/save`,
  409. method: 'post',
  410. data
  411. } as any)
  412. }
  413. /**
  414. * 考点删除
  415. */
  416. export const examinationKnowledgePointCategoryDel = (data: any) => {
  417. return request({
  418. url: `/cbs-app/examinationKnowledgePointCategory/del?id=${data}`,
  419. method: 'post'
  420. } as any)
  421. }
  422. /**
  423. * 测试题库查询分页
  424. */
  425. export const examinationQuestionPage = (data: any) => {
  426. return request({
  427. url: `/cbs-app/examinationQuestion/page`,
  428. method: 'post',
  429. data
  430. } as any)
  431. }
  432. /**
  433. * 测试题库查询分页,包含答案
  434. */
  435. export const examinationQuestionPageAndAnswer = (data: any) => {
  436. return request({
  437. url: `/cbs-app/examinationQuestion/pageAndAnswer`,
  438. method: 'post',
  439. data
  440. } as any)
  441. }
  442. /**
  443. * 测试题库修改
  444. */
  445. export const examinationQuestionUpdate = (data: any) => {
  446. return request({
  447. url: `/cbs-app/examinationQuestion/update`,
  448. method: 'post',
  449. data
  450. } as any)
  451. }
  452. /**
  453. * 测试题库详情
  454. */
  455. export const examinationQuestionDetail = (data: any) => {
  456. return request({
  457. url: `/cbs-app/examinationQuestion/detail?examinationQuestionId=${data}`,
  458. method: 'get'
  459. } as any)
  460. }
  461. /**
  462. * 测试题库删除
  463. */
  464. export const examinationQuestionRemove = (data: any) => {
  465. return request({
  466. url: `/cbs-app/examinationQuestion/remove?examinationQuestionId=${data}`,
  467. method: 'post'
  468. } as any)
  469. }
  470. /**
  471. * 测试题库新增
  472. */
  473. export const examinationQuestionSave = (data: any) => {
  474. return request({
  475. url: `/cbs-app/examinationQuestion/save`,
  476. method: 'post',
  477. data
  478. } as any)
  479. }
  480. /**
  481. * 阶段自测查询分页
  482. */
  483. export const unitExaminationPage = (data: any) => {
  484. return request({
  485. url: `/cbs-app/unitExamination/page`,
  486. method: 'post',
  487. data
  488. } as any)
  489. }
  490. /**
  491. * 阶段自测新增,修改(选题组卷)
  492. */
  493. export const unitExaminationSave = (data: any) => {
  494. return request({
  495. url: `/cbs-app/unitExamination/save`,
  496. method: 'post',
  497. data
  498. } as any)
  499. }
  500. /**
  501. * 阶段自测新增(随机组卷)
  502. */
  503. export const unitExaminationRandomSave = (data: any) => {
  504. return request({
  505. url: `/cbs-app/unitExamination/randomSave`,
  506. method: 'post',
  507. data
  508. } as any)
  509. }
  510. /**
  511. * 阶段自测删除
  512. */
  513. export const unitExaminationRemove = (data: any) => {
  514. return request({
  515. url: `/cbs-app/unitExamination/remove?unitExaminationId=${data}`,
  516. method: 'post'
  517. } as any)
  518. }
  519. /**
  520. * 阶段自测启用停用
  521. */
  522. export const unitExaminationEnable = (data: any) => {
  523. return request({
  524. url: `/cbs-app/unitExamination/enable?unitExaminationId=${data}`,
  525. method: 'post'
  526. } as any)
  527. }
  528. /**
  529. * 阶段自测详情
  530. */
  531. export const unitExaminationDetail = (data: any) => {
  532. return request({
  533. url: `/cbs-app/unitExaminationDetail/detail/${data}`,
  534. method: 'get'
  535. } as any)
  536. }
  537. /**
  538. * 课件关联阶段自测
  539. */
  540. export const lessonCoursewareExaminationMapperUpSet = (data: any) => {
  541. return request({
  542. url: `/cbs-app/lessonCoursewareExaminationMapper/upSet`,
  543. method: 'post',
  544. data
  545. } as any)
  546. }
  547. /**
  548. * 查询课件下的所有阶段自测
  549. */
  550. export const lessonCoursewareExaminationMapperQueryAll = (data: any) => {
  551. return request({
  552. url: `/cbs-app/lessonCoursewareExaminationMapper/queryAll?lessonCoursewareId=${data}`,
  553. method: 'post'
  554. } as any)
  555. }
  556. /**
  557. * 获取课件阶段自测详情
  558. */
  559. export const lessonCoursewareExaminationMapperDetail = (data: any) => {
  560. return request({
  561. url: `/cbs-app/lessonCoursewareExaminationMapper/detail?lessonCoursewareExaminationMapperId=${data}`,
  562. method: 'post'
  563. } as any)
  564. }
  565. /**
  566. * 课件里面的课程锁定
  567. */
  568. export const lessonCoursewareDetailLock = (data: any) => {
  569. return request({
  570. url: `/cbs-app/lessonCoursewareDetail/lock?id=${data.id}&lockFlag=${data.lockFlag}`,
  571. method: 'post'
  572. } as any)
  573. }
  574. /**
  575. * 课件导入,单元测验导入,课后训练导入
  576. */
  577. export const api_openFileImportInfoSave = (data: any) => {
  578. return request({
  579. url: `/cbs-app/open/fileImportInfo/save`,
  580. method: 'post',
  581. data
  582. } as any)
  583. }
  584. /**
  585. * 课件导入,单元测验导入,课后训练导入
  586. */
  587. export const api_removeTraining = (id: any) => {
  588. return request({
  589. url: `/cbs-app/lessonCoursewareDetail/removeTraining/` + id,
  590. method: 'post'
  591. } as any)
  592. }