cloudTextbooks.api.ts 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import { httpAxios_gym, httpAxios_gyt, httpAxios_klx } from "@/api/ApiInstance"
  2. /** 管乐迷 */
  3. //获取课程列表
  4. export const queryLessonCourseware_gym = (type: string, abortController: AbortController) => {
  5. return httpAxios_gym.axioseRquest({
  6. signal: abortController.signal,
  7. method: "post",
  8. url: "/api-teacher/lessonCourseware/queryLessonCourseware",
  9. data: {
  10. subjectId: type,
  11. page: 1,
  12. rows: 9999
  13. }
  14. })
  15. }
  16. // 获取课程类型
  17. export const getLessonCoursewareSubjectList_gym = () => {
  18. return httpAxios_gym.axioseRquest({
  19. method: "get",
  20. url: "/api-teacher/lessonCourseware/getLessonCoursewareSubjectList"
  21. })
  22. }
  23. // 课程详情列表
  24. export const getLessonCoursewareCourseList_gym = (params: {
  25. id: string
  26. data: { search?: string; detailFlag?: string }
  27. abortController: AbortController
  28. }) => {
  29. return httpAxios_gym.axioseRquest({
  30. signal: params.abortController.signal,
  31. method: "get",
  32. url: `/api-teacher/lessonCourseware/getLessonCoursewareCourseList/${params.id}`,
  33. params: params.data
  34. })
  35. }
  36. // 课程详情 播放用
  37. export const getLessonCourseDetail_gym = (id: string) => {
  38. return httpAxios_gym.axioseRquest({
  39. method: "get",
  40. url: "/api-teacher/lessonCourseware/getLessonCourseDetail/" + id
  41. })
  42. }
  43. /**
  44. * 管乐团
  45. */
  46. // 课程列表
  47. export const getMyCourseware_gyt = () => {
  48. return httpAxios_gyt.axioseRquest({
  49. method: "post",
  50. url: "/api-teacher/courseSchedule/myCourseware"
  51. })
  52. }
  53. // 课程详情列表
  54. export const getMyCoursewareDetail_gyt = (params: {
  55. id: string
  56. data: { search?: string; detailFlag?: string }
  57. abortController: AbortController
  58. }) => {
  59. return httpAxios_gyt.axioseRquest({
  60. signal: params.abortController.signal,
  61. method: "post",
  62. url: `/api-teacher/courseSchedule/myCoursewareDetail/${params.id}`,
  63. params: params.data
  64. })
  65. }
  66. // 课程详情 播放用
  67. export const getLessonCoursewareDetail_gyt = (id: string) => {
  68. return httpAxios_gyt.axioseRquest({
  69. method: "get",
  70. url: "/api-teacher/lessonCoursewareDetail/detail/" + id
  71. })
  72. }
  73. /**
  74. * 酷乐秀
  75. */
  76. // 专辑列表
  77. export const getuyAlbumInfo_klx = () => {
  78. return httpAxios_klx.axioseRquest({
  79. method: "get",
  80. url: "/api-teacher/tenantGroupAlbum/buyAlbumInfo"
  81. })
  82. }
  83. // 乐器列表
  84. export const queryPageSubject_klx = () => {
  85. return httpAxios_klx.axioseRquest({
  86. method: "get",
  87. url: "/api-tenant/open/subject/queryPage?page=1&rows=9999&queryType=list"
  88. })
  89. }
  90. //获取课程列表
  91. export const queryLessonCourseware_klx = (type: string, albumId: string, abortController: AbortController) => {
  92. return httpAxios_klx.axioseRquest({
  93. signal: abortController.signal,
  94. method: "post",
  95. url: "/api-teacher/tenantAlbumMusic/page",
  96. data: {
  97. subjectType: "COURSEWARE",
  98. albumId: albumId,
  99. page: 1,
  100. rows: 9999,
  101. subjectId: type
  102. }
  103. })
  104. }
  105. // 课程详情列表
  106. export const getLessonCoursewareCourseList_klx = (params: {
  107. id: string
  108. data: { search?: string; detailFlag?: string }
  109. abortController: AbortController
  110. }) => {
  111. return httpAxios_klx.axioseRquest({
  112. signal: params.abortController.signal,
  113. method: "get",
  114. url: `/api-teacher/tenantAlbumMusic/getLessonCoursewareCourseList/${params.id}`,
  115. params: params.data
  116. })
  117. }
  118. // 课程详情 播放用
  119. export const getLessonCourseDetail_klx = (id: string) => {
  120. return httpAxios_klx.axioseRquest({
  121. method: "get",
  122. url: "/api-teacher/tenantAlbumMusic/getLessonCourseDetail/" + id
  123. })
  124. }