special.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. define([
  2. 'scripts/request'
  3. ], function (request) {
  4. return {
  5. /**
  6. * 专题详情
  7. * @param {object} params
  8. * @returns
  9. */
  10. get_special_details: function (params) {
  11. return request({
  12. url: '/special/get_special_details',
  13. params: params
  14. });
  15. },
  16. /**
  17. * 轻专题详情
  18. * @param {*} params
  19. * @returns
  20. */
  21. get_special_single_details: function (params) {
  22. return request({
  23. url: '/special/get_special_single_details',
  24. params: params
  25. });
  26. },
  27. /**
  28. * 专题的课程数量
  29. * @param {object} params
  30. * @returns
  31. */
  32. numberCourses: function (params) {
  33. return request({
  34. url: '/special/numberCourses',
  35. params: params
  36. });
  37. },
  38. /**
  39. * 专题关联的资料
  40. * @param {object} params
  41. * @returns
  42. */
  43. special_data_download: function (params) {
  44. return request({
  45. url: '/special/special_data_download',
  46. params: params
  47. });
  48. },
  49. /**
  50. * 专题页推荐课程
  51. * @param {object} params
  52. * @returns
  53. */
  54. recommended_courses: function (params) {
  55. return request({
  56. url: '/special/recommended_courses',
  57. params: params
  58. });
  59. },
  60. /**
  61. * 专题的素材
  62. * @param {object} params
  63. * @returns
  64. */
  65. get_course_list: function (params) {
  66. return request({
  67. url: '/special/get_course_list',
  68. params: params
  69. });
  70. },
  71. /**
  72. * 专题页套餐
  73. * @param {object} params
  74. * @returns
  75. */
  76. get_cloumn_task: function (params) {
  77. return request({
  78. url: '/special/get_cloumn_task',
  79. params: params
  80. });
  81. },
  82. /**
  83. * 评价概况
  84. * @param {object} params
  85. * @returns
  86. */
  87. special_reply_data: function (params) {
  88. return request({
  89. url: '/special/special_reply_data',
  90. params: params
  91. });
  92. },
  93. /**
  94. * 评价列表
  95. * @param {object} params
  96. * @returns
  97. */
  98. special_reply_list: function (params) {
  99. return request({
  100. url: '/special/special_reply_list',
  101. params: params
  102. });
  103. },
  104. /**
  105. * 评价专题
  106. * @param {string} special_id
  107. * @param {object} data
  108. * @returns
  109. */
  110. user_comment_special: function (special_id, data) {
  111. return request({
  112. url: '/special/user_comment_special?special_id=' + special_id,
  113. method: 'post',
  114. data: data
  115. });
  116. },
  117. /**
  118. * 专题分类
  119. * @returns
  120. */
  121. get_grade_cate: function () {
  122. return request({
  123. url: '/special/get_grade_cate'
  124. });
  125. },
  126. /**
  127. * 分类
  128. * @param {object} params
  129. * @returns
  130. */
  131. get_all_special_cate: function (params) {
  132. return request({
  133. url: '/special/get_all_special_cate',
  134. params: params
  135. });
  136. },
  137. /**
  138. * 专题分类列表
  139. * @param {object} params
  140. * @returns
  141. */
  142. get_special_list: function (params) {
  143. return request({
  144. url: '/special/get_special_list',
  145. params: params
  146. });
  147. },
  148. /**
  149. * 素材详情
  150. * @param {object} data
  151. * @returns
  152. */
  153. getTaskInfo: function (data) {
  154. return request({
  155. url: '/special/getTaskInfo',
  156. method: 'post',
  157. data: data
  158. });
  159. },
  160. /**
  161. * 视频上传凭证
  162. * @param {object} params
  163. * @returns
  164. */
  165. get_video_playback_credentials: function (params) {
  166. return request({
  167. url: '/special/get_video_playback_credentials',
  168. params: params
  169. });
  170. },
  171. /**
  172. * 所有直播课
  173. * @param {object} params
  174. * @returns
  175. */
  176. get_live_special_list: function (params) {
  177. return request({
  178. url: '/special/get_live_special_list',
  179. params: params
  180. });
  181. },
  182. /**
  183. * 专题收藏
  184. * @param {*} params
  185. * @returns
  186. */
  187. collect: function (params) {
  188. return request({
  189. url: '/special/collect',
  190. params: params
  191. });
  192. },
  193. /**
  194. * 记录观看素材时间
  195. * @param {*} data
  196. * @returns
  197. */
  198. viewing: function (data) {
  199. return request({
  200. url: '/special/viewing',
  201. method: 'post',
  202. data: data
  203. });
  204. },
  205. /**
  206. * 记录专题浏览人数
  207. * @param {*} params
  208. * @returns
  209. */
  210. addLearningRecords: function (params) {
  211. return request({
  212. url: '/special/addLearningRecords',
  213. params: params
  214. });
  215. },
  216. /**
  217. * 提交兑换码
  218. * @param {*} data
  219. * @returns
  220. */
  221. exchange_submit: function (data) {
  222. return request({
  223. url: '/special/exchange_submit',
  224. method: 'post',
  225. data: data
  226. });
  227. },
  228. /**
  229. * 是否可以播放
  230. * @param {*} params
  231. * @returns
  232. */
  233. get_task_link: function (params) {
  234. return request({
  235. url: '/special/get_task_link',
  236. params: params
  237. });
  238. },
  239. /**
  240. * 播放数量增加
  241. * @param {*} params
  242. * @returns
  243. */
  244. play_num: function (params) {
  245. return request({
  246. url: '/special/play_num',
  247. params: params
  248. });
  249. }
  250. };
  251. });