activity.js 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import { fetch } from '@/utils/request'
  2. import {
  3. API_ACTIVITY_LIST,
  4. API_ACTIVITY_DETAIL,
  5. API_ACTIVITY_SIGNUP,
  6. API_ACTIVITY_FAVOR,
  7. API_ACTIVITY_SAVE,
  8. API_ACTIVITY_UV,
  9. API_ACTIVITY_SHARE,
  10. API_HELP_SHARE,
  11. API_GROUP_SHARE,
  12. API_HFIVE_SHARE,
  13. API_ACTNEW_LIST,
  14. API_HELP_DETAIL,
  15. API_HELP_CREATE,
  16. API_HELP_FRIEND,
  17. API_HELP_LIST,
  18. API_GROUP_LIST,
  19. API_GROUP_DETAIL,
  20. API_GROUP_JOIN,
  21. API_GROUP_CREATE,
  22. API_LIVING_CODE,
  23. } from '@/constants/api'
  24. /**
  25. * 项目uv埋点
  26. * @param {*} id 项目id
  27. */
  28. export const addActivityUv = id => fetch({ url: `${API_ACTIVITY_UV}/${id}`, method: 'POST' })
  29. // /**
  30. // * 普通活动分享埋点
  31. // * @param {*} id 名片id
  32. // */
  33. // export const addActivityShareNum = id => fetch({ url: `${API_ACTIVITY_SHARE}/${id}`, method: 'POST' })
  34. // /**
  35. // * 助力分享埋点
  36. // * @param {*} id 名片id
  37. // */
  38. // export const addHelpShareNum = id => fetch({ url: `${API_HELP_SHARE}/${id}`, method: 'POST' })
  39. // /**
  40. // * 拼团分享埋点
  41. // * @param {*} id 名片id
  42. // */
  43. // export const addGroupShareNum = id => fetch({ url: `${API_GROUP_SHARE}/${id}`, method: 'POST' })
  44. // /**
  45. // * h5分享埋点
  46. // * @param {*} id 名片id
  47. // */
  48. // export const addHFiveShareNum = id => fetch({ url: `${API_HFIVE_SHARE}/${id}`, method: 'POST' })
  49. /**
  50. * 获取活动列表
  51. * @param {*} payload
  52. */
  53. export const queryActivityList = payload => fetch({ url: API_ACTIVITY_LIST, payload })
  54. /**
  55. * 获取拼团列表
  56. * @param {*} payload
  57. */
  58. export const queryGroupList = payload => fetch({ url: API_GROUP_LIST, payload })
  59. /**
  60. * 获取助力列表
  61. * @param {*} payload
  62. */
  63. export const queryHelpList = payload => fetch({ url: API_HELP_LIST, payload })
  64. /**
  65. * 已收藏活动列表
  66. * @param {*} payload
  67. */
  68. export const buildingDynamiceList = payload => fetch({ url: API_ACTIVITY_SAVE, payload })
  69. /**
  70. * 获取活动详情
  71. * @param {*} id
  72. */
  73. export const queryActivityDetail = (id, payload, header) => fetch({ url: `${API_ACTIVITY_DETAIL}/${id}`, payload, header })
  74. /**
  75. * 活动报名
  76. * @param {*} payload
  77. */
  78. export const signupActivity = payload => fetch({ url: API_ACTIVITY_SIGNUP, payload, method: 'POST' })
  79. /**
  80. * 活动收藏
  81. * @param {*} payload
  82. */
  83. export const favorActivity = id => fetch({ url: `${API_ACTIVITY_FAVOR}/${id}`, method: 'POST' })
  84. /**
  85. * 取消活动收藏
  86. * @param {*} payload
  87. */
  88. export const cancelFavorActivity = id => fetch({ url: `${API_ACTIVITY_FAVOR}/${id}`, method: 'DELETE' })
  89. /**
  90. * 获取活动列表
  91. * @param {*} payload
  92. */
  93. export const getActNewList = payload => fetch({ url: API_ACTNEW_LIST, payload })
  94. export const getHelpDetail = (id, initiateId, payload, header) => fetch({ url: `${API_HELP_DETAIL}/${id}${initiateId ? '?initiateId=' + initiateId : ''}`, payload, method: 'GET', header })
  95. export const createHelpActivity = payload => fetch({ url: API_HELP_CREATE, method: 'POST', payload })
  96. export const giveFriendHelp = payload => fetch({ url: API_HELP_FRIEND, method: 'POST', payload })
  97. export const getGroupDetail = (id, recordId, payload, header) => fetch({ url: `${API_GROUP_DETAIL}/${id}${recordId ? '?recordId=' + recordId : ''}`, payload, method: 'GET', header })
  98. export const createGroupActivity = payload => fetch({ url: API_GROUP_CREATE, method: 'POST', payload })
  99. export const joinGroupBuy = payload => fetch({ url: API_GROUP_JOIN, method: 'POST', payload })
  100. export const getLivingCode = livingId => fetch({ url: `${API_LIVING_CODE}?livingId=${encodeURIComponent(livingId)}` })