activity.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import request from '@/utils/request'
  2. // 后台活动列表(分页)
  3. export function getActivityList(params) {
  4. return request({
  5. url: '/api/admin/activity/list',
  6. method: 'post',
  7. data: params
  8. })
  9. }
  10. // 后台审核活动(发布/驳回)
  11. export function reviewActivity(data) {
  12. return request({
  13. url: '/api/admin/activity/review',
  14. method: 'post',
  15. data: data
  16. })
  17. }
  18. // ===== 活动工作流 =====
  19. export function submitActivityReview(data) {
  20. return request({
  21. url: '/api/admin/activity/submit-review',
  22. method: 'post',
  23. data: data
  24. })
  25. }
  26. export function auditActivity(data) {
  27. return request({
  28. url: '/api/admin/activity/audit',
  29. method: 'post',
  30. data: data
  31. })
  32. }
  33. export function withdrawActivity(data) {
  34. return request({
  35. url: '/api/admin/activity/withdraw',
  36. method: 'post',
  37. data: data
  38. })
  39. }
  40. export function reDraftActivity(data) {
  41. return request({
  42. url: '/api/admin/activity/re-draft',
  43. method: 'post',
  44. data: data
  45. })
  46. }
  47. // 创建活动(透传后端已有接口)
  48. export function createActivity(data) {
  49. return request({
  50. url: '/api/activity/create',
  51. method: 'post',
  52. data: data
  53. })
  54. }
  55. // 更新活动(透传后端已有接口)
  56. export function updateActivity(data) {
  57. return request({
  58. url: '/api/activity/update',
  59. method: 'post',
  60. data: data
  61. })
  62. }
  63. // 获取活动详情
  64. export function getActivityDetail(data) {
  65. return request({
  66. url: '/api/admin/activity/detail',
  67. method: 'post',
  68. data: data
  69. })
  70. }
  71. // 发布活动(透传后端已有接口)
  72. export function publishActivity(id) {
  73. return request({
  74. url: '/api/activity/publish',
  75. method: 'post',
  76. data: { id }
  77. })
  78. }
  79. // 结束活动(透传后端已有接口)
  80. export function endActivity(id) {
  81. return request({
  82. url: '/api/activity/end',
  83. method: 'post',
  84. data: { id }
  85. })
  86. }
  87. // 活动报名列表
  88. export function getRegistrationList(params) {
  89. return request({
  90. url: '/api/admin/activity/registration/list',
  91. method: 'post',
  92. data: params
  93. })
  94. }
  95. // 通过报名
  96. export function approveRegistration(data) {
  97. return request({
  98. url: '/api/admin/activity/registration/approve',
  99. method: 'post',
  100. data: data
  101. })
  102. }
  103. // 拒绝报名
  104. export function rejectRegistration(data) {
  105. return request({
  106. url: '/api/admin/activity/registration/reject',
  107. method: 'post',
  108. data: data
  109. })
  110. }