api.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import { getToken, getUserInfo } from '@/util';
  2. const { http } = uni.$u
  3. export const fetchContentInfo = (params) => http.get('/cp/contentInfo/list',
  4. { params });
  5. export const fetchUsrContentInfo = (params) => {
  6. const usrInfo = getUserInfo();
  7. const { openId } = usrInfo;
  8. return http.get(`/cp/usr/content/rel/${openId}`,
  9. {
  10. params,
  11. header: {
  12. Authorization: `Bearer ${getToken()}`,
  13. },
  14. });
  15. };
  16. export const fetchContentDetail = (id) => http.get(`/cp/contentInfo/${id}`);
  17. export const fetchMsgList = (params) => http.get('/cp/msg/list',
  18. { params });
  19. export const fetchViewCfgList = (params) => http.get('/cp/viewcfg/list',
  20. { params });
  21. export const fetchFileList = (params) => http.get('/cp/fileInfo/list',
  22. { params });
  23. export const putUsrRegist = (params) => {
  24. const token = getToken();
  25. if (!token) {
  26. return Promise.reject('未登录');
  27. }
  28. return http.post(`/cp/usr/regist/${1}`, params, {
  29. header: {
  30. Authorization: `Bearer ${token}`,
  31. },
  32. });
  33. };
  34. export const fetchEnterpriseList = (params = {}) => http.get(
  35. '/cp/enterprise/list', {
  36. params: {
  37. pageNum: 1,
  38. pageSize: 999,
  39. ...params,
  40. },
  41. header: {
  42. Authorization: `Bearer ${getToken()}`,
  43. },
  44. });
  45. export const fetchEnterpriseTripList = (params = {}) => http.get(
  46. '/cp/enterpriseTripInfo/list', {
  47. params: {
  48. pageNum: 1,
  49. pageSize: 999,
  50. ...params,
  51. },
  52. header: {
  53. Authorization: `Bearer ${getToken()}`,
  54. },
  55. });
  56. export const fetchUsrInfo = (usrId) => http.get(
  57. `/cp/usr/${usrId}`, {
  58. header: {
  59. Authorization: `Bearer ${getToken()}`,
  60. },
  61. });
  62. export const fetchUsrContent = (contentId, openId) => http.get(
  63. `/cp/usrContentRel/${openId}/${contentId}`);
  64. export const usrLike = (param) => {
  65. const openId = getUserInfo().openId;
  66. return http.post(
  67. `/cp/contentInfo/${openId}/like`, param);
  68. };
  69. export const usrUnLike = (param) => {
  70. const openId = getUserInfo().openId;
  71. return http.post(
  72. `/cp/contentInfo/${openId}/unlike`, param);
  73. };
  74. export const usrCollect = (param) => {
  75. const openId = getUserInfo().openId;
  76. return http.post(
  77. `/cp/contentInfo/${openId}/collect`, param);
  78. };
  79. export const usrUnCollect = (param) => {
  80. const openId = getUserInfo().openId;
  81. return http.post(
  82. `/cp/contentInfo/${openId}/uncollect`, param);
  83. };
  84. export const fetchUsrTrip = () => {
  85. const openId = getUserInfo().openId;
  86. return http.get(`/cp/usr/trip/${openId}`, {
  87. header: {
  88. Authorization: `Bearer ${getToken()}`,
  89. },
  90. });
  91. };