works.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import {
  2. request
  3. } from "../utils/request";
  4. module.exports = {
  5. // 获取作品类目
  6. getCategoryList: data => request('/v3/column', 'get', data),
  7. // 获取二级分类
  8. getCategoryLowerList: data => request(`/v3/column/${data}`, 'get'),
  9. // 获取作品二级类目内容
  10. getCategoryWorks: data => request('/v3/column/opus', 'get', data),
  11. // 作品查询
  12. searchWorks: data => request('/v3/recommend/query', 'get', data),
  13. // 获取我的、关注、收藏作品数量
  14. getWorksNum: data => request('/v3/user/myCount', 'get', data),
  15. // 获取优秀作品展播列表
  16. getHotrecommendList: data => request('/userRead/recommend', 'get', data),
  17. // 获取资源页面接口
  18. getResourceList: data => request('/v3/resource', 'get', data),
  19. // 发布作品
  20. publishWorks: data => request('/userRead', 'post', data),
  21. // 上传挑战结果
  22. uploadPk: data => request('/v3/pk', 'post', data),
  23. // 获取挑战结果
  24. getPkResult: data => request(`/v3/pk/info/${data}`, 'get'),
  25. // 获取作品的挑战记录
  26. getPkRecord: data => request('/v3/pk', 'get', data),
  27. // 获取关注的人的作品
  28. getFollowWorks: data => request('/fans/interest', 'get', data),
  29. // 发布朗读赛作品
  30. publishRankWorks: data => request('/activityRead', 'post', data),
  31. // 上传作品评分
  32. postWorksScore: data => request('/assessment', 'post', data),
  33. //查询某作品的所有用户作品
  34. getUserReadByExampleId: data => request('/userRead/userReadByExampleId', 'get', data),
  35. // 分享时调用,判断分享作品是不是活动作品
  36. isActivityWork: data => request(`/activityJoinRead/isActivityRead/${data}`, 'get'),
  37. }
  38. /*
  39. postWorksScore挑战分数上传
  40. publishRankWorks朗读赛分数上传
  41. publishWorks普通朗读结果上传
  42. */