book.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import request from "@/utils/request.js";
  2. /**
  3. * 获取文章列表
  4. * @param keyword 关键字
  5. * @param range 0-发现 1-关注用户 2-我的
  6. */
  7. export function getArticleList(data) {
  8. return request.get('book/page', data);
  9. }
  10. /**
  11. * 当前用户的文章获赞与收藏数
  12. * @param keyword 关键字
  13. * @param type 0-点赞 1-收藏 2-我的
  14. */
  15. export function getUserArticleList(data) {
  16. return request.get('book/likeCollect/page', data);
  17. }
  18. /**
  19. * 其他用户的文章获赞与收藏数
  20. * @param userId 用户id
  21. */
  22. export function getOtherUserCount(id) {
  23. return request.get(`book/like/Num/${id}`);
  24. }
  25. /**
  26. * 设置文章 关注/收藏/点赞
  27. * @param keyword 关键字
  28. * @param range 0-发现 1-关注用户 2-我的1
  29. */
  30. export function setUserState(data) {
  31. return request.post('book/toggle', data);
  32. }
  33. /**
  34. * 新增评论
  35. * @param bookId 文章id
  36. * @param content 评论内容
  37. * @param parentId 父评论id
  38. * @param replyId 回复的用户id
  39. */
  40. export function addComment(data) {
  41. return request.post(`book/comment/add`, data);
  42. }
  43. /**
  44. * 获取粉丝列表
  45. * @param keyword 搜索关键字
  46. * @param range 0-发现(默认) 1-关注用户
  47. * @param type 0-点赞 1-收藏 2-我的
  48. * @param userId 用户id
  49. */
  50. export function getFollowList(data) {
  51. return request.get(`book/follow/list`, data);
  52. }
  53. /**
  54. * 获取一级评论
  55. * @param id 文章id
  56. */
  57. export function getCommentOne(data) {
  58. return request.get(`book/commentOne`, data);
  59. }
  60. /**
  61. * 获取二级评论
  62. * @param id 文章id
  63. */
  64. export function getCommentTwo(data) {
  65. return request.get(`book/commentTwo`, data);
  66. }
  67. /**
  68. * 删除评论
  69. * @param id 评论id
  70. */
  71. export function deleteComment(id) {
  72. return request.post(`book/comment/del/${id}`);
  73. }
  74. /**
  75. * 获取文章详情
  76. * @param id 文章id
  77. */
  78. export function getArticleDetail(id) {
  79. return request.get(`book/detail/${id}`);
  80. }
  81. /**
  82. * 添加文章
  83. * @param content 文章内容
  84. * @param coverImage 封面图片URL
  85. * @param id 文章id
  86. * @param status 状态(0-草稿 1-待审核)
  87. * @param title 文章标题
  88. */
  89. export function addArticle(data) {
  90. return request.post('book/save', data);
  91. }
  92. /**
  93. * 删除文章
  94. */
  95. export function deleteArticle(id) {
  96. return request.post(`book/delete/${id}`);
  97. }
  98. /**
  99. * 获取视频列表
  100. */
  101. export function getBookVideos(data) {
  102. return request.get(`book/videopage/`, data);
  103. }
  104. /**
  105. * 修改购物车数量
  106. * @param int cartId 购物车id
  107. * @param int number 修改数量
  108. */
  109. export function changeCartNum(cartId, number) {
  110. return request.post("cart/num", {
  111. id: cartId,
  112. number: number
  113. }, {}, 1);
  114. }