api.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import { baseUrl } from "./config.js";
  2. import { getHttp, postHttp } from "./request.js";
  3. import { Reports } from "./modules/Reports";
  4. import { activity } from "./modules/activity";
  5. import { Home } from "./modules/Home";
  6. import { User } from "./modules/User";
  7. import { Report } from "./modules/ReportArticle";
  8. import { Research } from "./modules/Research";
  9. import { MsgTemplate } from "./modules/Msg";
  10. export { Reports, activity, Home, User, Report, Research, MsgTemplate };
  11. /* 上传 */
  12. export const uploadurl = baseUrl + "/resource/image/upload";
  13. // 校验token接口
  14. export const checkToken = (params) => {
  15. return getHttp("/user/check/status", params, 0);
  16. };
  17. /* 个人中心 */
  18. export const Mine = {
  19. /* 我的收藏列表 PageSize CurrentIndex */
  20. getCollect: (params) => {
  21. return getHttp("/user/collect/list", params);
  22. },
  23. /* 用户信息 */
  24. getInfo: (params) => {
  25. return getHttp("/user/detail", params, 0);
  26. },
  27. /* 获取访谈列表 PageSize CurrentIndex*/
  28. getInterview: (params) => {
  29. return getHttp("/user/interview/apply/list", params);
  30. },
  31. /* 获取浏览历史 */
  32. getHistory: (params) => {
  33. return getHttp("/user/browse/history/list", params);
  34. },
  35. /* 优化建议 */
  36. advice: (params) => {
  37. return postHttp("/advice/add", params);
  38. },
  39. /* 活动扫码签到 */
  40. activity_signin_detail: (params) => {
  41. return getHttp("/activity_signin/detail", params);
  42. },
  43. /* 活动扫码手动签到 */
  44. activity_signin_byHand: (params) => {
  45. return postHttp("/activity_signin/byHand", params);
  46. },
  47. /* 关于我们浏览记录 */
  48. addHistory: (params) => {
  49. return postHttp("/config/aboutUs/addHistory", params);
  50. },
  51. /* 上传文章阅读时间 */
  52. report_selectionAddStopTime: (params) => {
  53. return postHttp("/report_selection/addStopTime", params);
  54. },
  55. };
  56. /* 搜索 */
  57. export const Search = {
  58. /* 获取搜索推荐词 */
  59. getKeys: (params) => {
  60. return getHttp("/config/detail", params, 0);
  61. },
  62. /* 搜索 KeyWord */
  63. getResult: (params) => {
  64. return getHttp("/search/list", params, 0);
  65. },
  66. /* 报告搜索 KeyWord */
  67. getResultReport: (params) => {
  68. return getHttp("/search/report/list", params, 0);
  69. },
  70. /* 报告 KeyWord 素材库*/
  71. getArtAndChartList: (params) => {
  72. return getHttp("/search/artAndChart/listPage", params, 0);
  73. },
  74. };
  75. /* 图标 */
  76. export const Chart = {
  77. /*图表标签分类接口*/
  78. getChartPatg: (params) => {
  79. return getHttp("/chart/patg", params);
  80. },
  81. /*我的收藏接口*/
  82. getChartcollection: (params) => {
  83. return getHttp("/chart/my/collection", params);
  84. },
  85. /*删除我的收藏接口*/
  86. myChartCollect: (params) => {
  87. return postHttp("/chart/collect", params);
  88. },
  89. /*图表的详情*/
  90. myChartDetail: (params) => {
  91. return getHttp("/chart/detail", params);
  92. },
  93. /*图表的详情*/
  94. myChartTop: (params) => {
  95. return postHttp("/chart/top", params);
  96. },
  97. };
  98. /* 免费送月卡 */
  99. export const FreeButton = {
  100. /*获取是否展示免费试用按钮接口*/
  101. userIsShowFreeButton: (params) => {
  102. return getHttp("/user/isShow/freeButton", params, 0);
  103. },
  104. /* 隐藏当天的按钮接口 */
  105. userFreeButtonUpdate: (params) => {
  106. return postHttp("/user/freeButton/update", params, 0);
  107. },
  108. /*分享的时候判断是不是弘则的手机号*/
  109. userIsShowShare: (params) => {
  110. return getHttp("/user/isShow/share", params, 0);
  111. },
  112. /*获取权限弹窗是否展示免费月卡接口*/
  113. userIsShowAlert: (params) => {
  114. return getHttp("/user/isShow/alert", params, 0);
  115. },
  116. /*获取权限弹窗是否展示免费月卡接口*/
  117. wechatShareImage: (params) => {
  118. return postHttp("/wechat/shareImage", params, 0);
  119. },
  120. };