index.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. import { requestByGet, requestByPost } from "@dage/service";
  2. // 推荐列表
  3. export const getRecommendListApi = (params) => {
  4. return requestByPost("/api/show/rank/getList", params);
  5. };
  6. // 图书-阅读排行
  7. export const getReadListApi = () => {
  8. return requestByGet("/api/show/book/getVisit");
  9. };
  10. // 图书-总数
  11. export const getBookCountApi = () => {
  12. return requestByGet("/api/show/book/count");
  13. };
  14. // 图书-详情 需要登录
  15. export const getBookDetail2Api = (bookId) => {
  16. return requestByGet(`/api/wx/book/detail/${bookId}`);
  17. };
  18. // 图书-详情
  19. export const getBookDetailApi = (id) => {
  20. return requestByGet(`/api/show/book/detail/${id}`);
  21. };
  22. // 图书列表-分页
  23. export const getBookListApi = (params) => {
  24. return requestByPost("/api/show/book/pageList", params);
  25. };
  26. // 字典列表
  27. export const getDictListApi = () => {
  28. return requestByGet("/api/show/dict/getList");
  29. };
  30. // 公告列表-分页
  31. export const getNoticeListApi = (params) => {
  32. return requestByPost("/api/show/notice/pageList", params);
  33. };
  34. // 公告-保存访问量
  35. export const addNoticeVisitApi = (noticeId) => {
  36. return requestByGet(`/api/show/notice/addVisit/${noticeId}`);
  37. };
  38. // 书籍分类
  39. export const getStorageTreeApi = () => {
  40. return requestByGet("/api/show/storage/getTree", undefined, {
  41. meta: {
  42. showMobileLoading: true,
  43. },
  44. });
  45. };
  46. // 藏品分类
  47. export const getExhibitTypeListApi = (params) => {
  48. return requestByPost("/api/show/exhibitType/getList", params, {
  49. meta: {
  50. showMobileLoading: true,
  51. },
  52. });
  53. };
  54. // 微信-登录
  55. export const wxLoginApi = (code) => {
  56. return requestByGet(`/api/show/wx/pcLogin/${code}`);
  57. };
  58. export const fakeLoginApi = (id) => {
  59. return requestByGet(`/api/show/test/login/${id}`);
  60. };
  61. // 图书-文件-上传
  62. export const uploadApi = (params) => {
  63. return requestByPost("/api/wx/book/upload", params);
  64. };
  65. // 图书-我的书架
  66. export const getMyBookListApi = () => {
  67. return requestByGet("/api/wx/book/getCollect");
  68. };
  69. // 编辑用户信息
  70. export const updateUserInfoApi = (params) => {
  71. return requestByPost("/api/wx/updateWxUser", params);
  72. };
  73. // 用户信息
  74. export const getUserInfoApi = () => {
  75. return requestByGet("/api/wx/userInfo");
  76. };
  77. // 图书-我的收藏总数
  78. export const getUserCollectedBookCountApi = () => {
  79. return requestByGet("/api/wx/book/count");
  80. };
  81. // 保存收藏图书&保存浏览节点
  82. export const updateBookCollectApi = (bootId, query) => {
  83. return requestByGet(`/api/wx/book/collect/${bootId}`, query);
  84. };
  85. // 退出登录
  86. export const logoutApi = () => {
  87. return requestByGet("/api/wx/logout");
  88. };
  89. // 图书-上传记录
  90. export const getUploadBookListApi = () => {
  91. return requestByGet("/api/wx/book/auditList");
  92. };
  93. // 编辑用户信息
  94. export const saveBookApi = (params) => {
  95. return requestByPost("/api/wx/book/save", params);
  96. };
  97. // 图书-删除
  98. export const deleteBookApi = (id) => {
  99. return requestByGet(`/api/wx/book/remove/${id}`);
  100. };
  101. // 书签|笔记-保存
  102. export const saveLabelApi = (params) => {
  103. return requestByPost("/api/wx/label/save", params);
  104. };
  105. // 书签|笔记-列表
  106. export const getLabelListApi = (bookId, type) => {
  107. return requestByGet(`/api/wx/label/getList/${bookId}/${type}`);
  108. };
  109. // 书签|笔记-列表
  110. export const deleteLabelApi = (id) => {
  111. return requestByGet(`/api/wx/label/del/${id}`);
  112. };
  113. // 留言-我的列表
  114. export const getMessageListApi = (params) => {
  115. return requestByPost("/api/show/message/pageList", params);
  116. };
  117. // 留言-保存
  118. export const saveMessageApi = (params) => {
  119. return requestByPost("/api/wx/message/save", params);
  120. };
  121. // 留言-删除
  122. export const deleteMessageApi = (id) => {
  123. return requestByGet(`/api/wx/message/remove/${id}`);
  124. };
  125. // 影印&视频-列表-分页
  126. export const getMediaListApi = (params) => {
  127. return requestByPost("/api/show/video/pageList", params);
  128. };