course.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. import Request from '../common/request.js';
  2. let request = new Request().http
  3. //获取是否收藏
  4. export function checkFavorite(courseId) {
  5. return request('/app/course/checkFavorite?courseId='+courseId,null,'GET');
  6. }
  7. //获取是否关注
  8. export function checkFollow(talentId) {
  9. return request('/app/talent/checkFollow?talentId='+talentId,null,'GET');
  10. }
  11. //获取是否点赞
  12. export function checkLike(courseId) {
  13. return request('/app/course/checkLike?courseId='+courseId,null,'GET');
  14. }
  15. //收藏
  16. export function doFavorite(courseId) {
  17. const data={"courseId":courseId};
  18. return request('/app/course/doFavorite',data,'POST','application/json;charset=UTF-8');
  19. }
  20. //关注
  21. export function doFollow(talentId) {
  22. const data={"talentId":talentId};
  23. return request('/app/talent/doFollow',data,'POST','application/json;charset=UTF-8');
  24. }
  25. //点赞
  26. export function doLike(courseId) {
  27. const data={"courseId":courseId};
  28. return request('/app/course/doLike',data,'POST','application/json;charset=UTF-8');
  29. }
  30. //获取课程详情
  31. export function getCourseById(courseId) {
  32. return request('/app/course/getCourseById?courseId='+courseId,null,'GET');
  33. }
  34. //获取课程分类
  35. export function getCourseCate() {
  36. return request('/app/course/getCourseCate',null,'GET');
  37. }
  38. //获取课程简介
  39. export function getCourseDescription(courseId) {
  40. return request('/app/course/getCourseDescription?courseId='+courseId,null,'GET');
  41. }
  42. //课程列表
  43. export function getCourseList(parmars,page = 1, size = 10) {
  44. let data = {"pageNum":page,"pageSize":size};
  45. data=Object.assign(parmars, data);
  46. return request('/app/course/getCourseList',data,'GET');
  47. }
  48. //获取在学课程
  49. export function getCourseStudyList(parmars,page = 1, size = 10) {
  50. let data = {"pageNum":page,"pageSize":size};
  51. data=Object.assign(parmars, data);
  52. return request('/app/course/getCourseStudyList',data,'GET');
  53. }
  54. //获取课程目录
  55. export function getCourseVideoList(parmars,page = 1, size = 20) {
  56. let data = {"pageNum":page,"pageSize":size};
  57. data=Object.assign(parmars, data);
  58. return request('/app/course/getCourseVideoList',data,'GET');
  59. }
  60. //获取收藏课程
  61. export function getMyFavoriteCourseList(parmars,page = 1, size = 100) {
  62. let data = {"pageNum":page,"pageSize":size};
  63. data=Object.assign(parmars, data);
  64. return request('/app/course/getMyFavoriteCourseList',data,'GET');
  65. }
  66. //获取子分类
  67. export function getProductCateByPid(pid) {
  68. return request('/app/course/getProductCateByPid?pid='+pid,null,'GET');
  69. }
  70. //分享课程
  71. export function shareCourse(courseId) {
  72. return request('/app/course/shareCourse?courseId='+courseId,null,'GET');
  73. }
  74. //添加笔记
  75. export function addCourseNote(data) {
  76. return request('/app/course/note/addCourseNote',data,'POST','application/json;charset=UTF-8');
  77. }
  78. //点赞
  79. export function noteDoLike(data) {
  80. return request('/app/course/note/doLike',data,'POST','application/json;charset=UTF-8');
  81. }
  82. //编辑笔记
  83. export function editCourseNote(data) {
  84. return request('/app/course/note/editCourseNote',data,'POST','application/json;charset=UTF-8');
  85. }
  86. //删除笔记
  87. export function delCourseNote(data) {
  88. return request('/app/course/note/delCourseNote',data,'POST','application/json;charset=UTF-8');
  89. }
  90. //课堂笔记列表
  91. export function getCourseNoteList(parmars,page = 1, size = 10) {
  92. let data = {"pageNum":page,"pageSize":size};
  93. data=Object.assign(parmars, data);
  94. return request('/app/course/note/getCourseNoteList',data,'GET');
  95. }
  96. //课堂笔记详情
  97. export function getMyCourseNoteByNoteId(noteId) {
  98. return request('/app/course/note/getMyCourseNoteByNoteId?noteId='+noteId,null,'GET');
  99. }
  100. //我的笔记列表
  101. export function getMyCourseNoteList(parmars,page = 1, size = 10) {
  102. let data = {"pageNum":page,"pageSize":size};
  103. data=Object.assign(parmars, data);
  104. return request('/app/course/note/getMyCourseNoteList',data,'GET');
  105. }
  106. //新增课堂评论
  107. export function addComment(data) {
  108. return request('/app/course/comment/addComment',data,'POST','application/json;charset=UTF-8');
  109. }
  110. //修改课堂评论
  111. export function updateComment(data) {
  112. return request('/app/course/comment',data,'PUT','application/json;charset=UTF-8');
  113. }
  114. //删除课堂评论
  115. export function deleteComment(commentId) {
  116. return request('/app/course/comment/'+commentId,null,'DELETE','application/json;charset=UTF-8');
  117. }
  118. //点赞
  119. export function commentDoLike(data) {
  120. return request('/app/course/comment/doLike',data,'POST','application/json;charset=UTF-8');
  121. }
  122. //课堂课堂评论
  123. export function getCommentList(parmars,page = 1, size = 10) {
  124. let data = {"pageNum":page,"pageSize":size};
  125. data=Object.assign(parmars, data);
  126. return request('/app/course/comment/list',data,'GET');
  127. }
  128. //我的评论
  129. export function getMyCommentList(parmars,page = 1, size = 10) {
  130. let data = {"pageNum":page,"pageSize":size};
  131. data=Object.assign(parmars, data);
  132. return request('/app/course/comment/myList',data,'GET');
  133. }
  134. //创建在学课程
  135. export function addDuration(data) {
  136. return request('/app/course/addStudyCourse',data,'POST','application/json;charset=UTF-8');
  137. }
  138. //笔记转存
  139. export function saveNote(data) {
  140. return request('/app/course/note/save',data,'POST','application/json;charset=UTF-8');
  141. }
  142. //创建课程订单
  143. export function createCourseOrder(data) {
  144. return request('/app/courseOrder/createOrder',data,'POST','application/json;charset=UTF-8');
  145. }
  146. //创建课程订单
  147. export function createIntegralOrder(data) {
  148. return request('/app/courseOrder/createIntegralOrder',data,'POST','application/json;charset=UTF-8');
  149. }
  150. //课程微信支付
  151. export function wxPayment(data) {
  152. return request('/app/courseOrder/wxpayment',data,'POST','application/json;charset=UTF-8');
  153. }
  154. //课程支付宝支付
  155. export function aliPayment(data) {
  156. return request('/app/courseOrder/aliPayment',data,'POST','application/json;charset=UTF-8');
  157. }
  158. //vip套餐列表
  159. export function getPackageList(data) {
  160. return request('/app/userVip/getPackageList',null,'GET');
  161. }
  162. //创建Vip订单
  163. export function createVipOrder(data) {
  164. return request('/app/userVip/createOrder',data,'POST','application/json;charset=UTF-8');
  165. }
  166. //会员支付宝支付
  167. export function vipZfbPayment(data) {
  168. return request('/app/userVip/aliPayment',data,'POST','application/json;charset=UTF-8');
  169. }
  170. //会员支付宝支付
  171. export function getIntegral(data) {
  172. return request('/app/course/getIntegral',data,'POST','application/json;charset=UTF-8');
  173. }
  174. //获取订单列表
  175. export function getCourseOrderList(parmars,page = 1, size = 10) {
  176. let data = {"pageNum":page,"pageSize":size};
  177. data=Object.assign(parmars, data);
  178. return request('/app/courseOrder/getCourseOrderList',data,'GET');
  179. }
  180. //获取Vip订单详情
  181. export function getVipOrderById(orderId) {
  182. return request('/app/userVip/getVipOrderById?orderId='+orderId,null,'GET');
  183. }
  184. //获取订单详情
  185. export function getCourseOrderById(orderId) {
  186. return request('/app/courseOrder/getCourseOrderById?orderId='+orderId,null,'GET');
  187. }
  188. //获取弹幕列表
  189. export function getDanmuList(videoId) {
  190. return request('/barrage/barrage/list/'+videoId,null,'GET');
  191. }
  192. //批量取消收藏
  193. export function cancelFavorite(data) {
  194. return request('/app/course/cancelFavorite',data,'POST','application/json;charset=UTF-8');
  195. }