api.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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 fetchUsrMeetingInfo = (params) => {
  17. return http.get(`/cp/usrApply/info/meeting`,
  18. {
  19. params,
  20. header: {
  21. Authorization: `Bearer ${getToken()}`,
  22. },
  23. });
  24. };
  25. export const fetchUsrApplyDetail = (applyId) => {
  26. return http.get(`/cp/usrApply/${applyId}`,
  27. {
  28. header: {
  29. Authorization: `Bearer ${getToken()}`,
  30. },
  31. });
  32. };
  33. export const fetchMeetingTips = (ids = [32, 33]) => {
  34. return http.get(`/cp/contentInfo/ids/${ids.join(',')}`,
  35. {
  36. header: {
  37. Authorization: `Bearer ${getToken()}`,
  38. },
  39. });
  40. };
  41. export const fetchUsrThemeMeetingInfo = (params, type) => {
  42. return http.get(`/cp/usrApply/info/meeting/${type}`,
  43. {
  44. params,
  45. header: {
  46. Authorization: `Bearer ${getToken()}`,
  47. },
  48. });
  49. };
  50. export const fetchContentDetail = (id) => http.get(`/cp/contentInfo/${id}`);
  51. export const fetchMsgList = (params) => http.get('/cp/msg/list',
  52. { params });
  53. export const fetchViewCfgList = (params) => http.get('/cp/viewcfg/list',
  54. { params });
  55. export const fetchFileList = (params) => http.get('/cp/fileInfo/list',
  56. { params });
  57. export const putUsrRegist = (params, type) => {
  58. const token = getToken();
  59. if (!token) {
  60. return Promise.reject('未登录');
  61. }
  62. return http.post(`/cp/usr/regist/${type}`, params, {
  63. header: {
  64. Authorization: `Bearer ${token}`,
  65. },
  66. });
  67. };
  68. export const fetchEnterpriseList = (params = {}) => http.get(
  69. '/cp/enterprise/list', {
  70. params: {
  71. pageNum: 1,
  72. pageSize: 999,
  73. ...params,
  74. },
  75. header: {
  76. Authorization: `Bearer ${getToken()}`,
  77. },
  78. });
  79. export const fetchEnterpriseTripList = (params = {}) => http.get(
  80. '/cp/enterpriseTripInfo/list', {
  81. params: {
  82. pageNum: 1,
  83. pageSize: 999,
  84. ...params,
  85. },
  86. header: {
  87. Authorization: `Bearer ${getToken()}`,
  88. },
  89. });
  90. export const fetchUsrInfo = (usrId) => http.get(
  91. `/cp/usr/${usrId}`, {
  92. header: {
  93. Authorization: `Bearer ${getToken()}`,
  94. },
  95. });
  96. export const fetchUsrContent = (contentId, openId) => http.get(
  97. `/cp/usrContentRel/${openId}/${contentId}`);
  98. export const usrLike = (param) => {
  99. const openId = getUserInfo().openId;
  100. return http.post(
  101. `/cp/contentInfo/${openId}/like`, param);
  102. };
  103. export const usrUnLike = (param) => {
  104. const openId = getUserInfo().openId;
  105. return http.post(
  106. `/cp/contentInfo/${openId}/unlike`, param);
  107. };
  108. export const usrCollect = (param) => {
  109. const openId = getUserInfo().openId;
  110. return http.post(
  111. `/cp/contentInfo/${openId}/collect`, param);
  112. };
  113. export const usrUnCollect = (param) => {
  114. const openId = getUserInfo().openId;
  115. return http.post(
  116. `/cp/contentInfo/${openId}/uncollect`, param);
  117. };
  118. export const fetchUsrTrip = () => {
  119. const openId = getUserInfo().openId;
  120. return http.get(`/cp/usr/trip/${openId}`, {
  121. header: {
  122. Authorization: `Bearer ${getToken()}`,
  123. },
  124. });
  125. };
  126. const staticRules = {
  127. 'userInfo.email': {
  128. pattern: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
  129. },
  130. };
  131. export const formCfg = (key) => {
  132. return http.get(
  133. `/system/config/configKey/${key}`);
  134. };
  135. export function getDicts(dictType) {
  136. return http.get(`/system/dict/data/type/${dictType}`);
  137. }
  138. export const getUsrApplyInfo = () => {
  139. return http.get(`cp/usrApply/regist/list`, {
  140. header: {
  141. Authorization: `Bearer ${getToken()}`,
  142. },
  143. });
  144. };