api.js 3.0 KB

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