activity.js 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import request from "@/utils/request"
  2. export function fetchActivities(page, keyword, status) {
  3. const params = {
  4. page: page,
  5. keyword: keyword,
  6. status: status,
  7. }
  8. return request({
  9. url: '/api/activities',
  10. method: 'get',
  11. params: params,
  12. })
  13. }
  14. export function fetchActivity(id) {
  15. return request({
  16. url: "/api/activity",
  17. method: "get",
  18. params: {
  19. id: id,
  20. }
  21. })
  22. }
  23. export function submitActivity(publish, activity) {
  24. return request({
  25. url: "/api/activity/submit",
  26. method: "post",
  27. params: {
  28. publish: publish,
  29. },
  30. data: activity,
  31. })
  32. }
  33. export function fetchActivityDetailViewData(id) {
  34. return request({
  35. url: "/api/activity/detailview",
  36. method: "get",
  37. params: {
  38. id: id,
  39. }
  40. })
  41. }
  42. export function fetchActivitySignupUsers(activity_id, keyword, page) {
  43. return request({
  44. url: "/api/activity/signups",
  45. method: "get",
  46. params: {
  47. id: activity_id,
  48. keyword: keyword,
  49. page: page,
  50. }
  51. })
  52. }
  53. export function deleteActivity(activity_id) {
  54. return request({
  55. url: "/api/activity/delete",
  56. method: "post",
  57. params: {
  58. id: activity_id,
  59. }
  60. })
  61. }
  62. export function publishActivity(activity_id) {
  63. return request({
  64. url: "/api/activity/publish",
  65. method: "post",
  66. params: {
  67. id: activity_id,
  68. }
  69. })
  70. }
  71. export function getActivityShareInfo(activity_id) {
  72. return request({
  73. url: "/api/activity/shareinfo",
  74. method: "get",
  75. params: {
  76. id: activity_id,
  77. }
  78. })
  79. }