rules_api.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import request from '@/utils/request';
  2. /**
  3. * 获取城市接口
  4. * @param {Object} query - 等级和父级id
  5. */
  6. export function getCity(query) {
  7. return request({
  8. url: '/area/select',
  9. method: 'get',
  10. params: query
  11. })
  12. }
  13. /**
  14. * 获取活动列表的函数
  15. * @param {Object} query - 查询参数对象,包含查询条件
  16. */
  17. export function getActivityList(query) {
  18. return request({
  19. url: '/point/activity/page',
  20. method: 'get',
  21. params: query
  22. })
  23. }
  24. /**
  25. * 根据id获取积分活动详情
  26. * @param {Object} query - 查询参数对象,包含查询条件
  27. */
  28. export function getActivityById(query) {
  29. console.log(query)
  30. return request({
  31. url: '/point/activity/'+query.id,
  32. method: 'get',
  33. })
  34. }
  35. /**
  36. * 获取单一活动统计信息
  37. * @param {Object} query - 查询参数对象,包含查询条件
  38. */
  39. export function getActivityStatistics(query) {
  40. let res = {
  41. "data": {
  42. "basicInfo": {
  43. name: "2029签到活动第一期",
  44. type: "活动任务",
  45. time: "2026-03-01 - 2027-03-01",
  46. city: "太原"
  47. },
  48. "overviewData": {
  49. totalPeople: 1280,
  50. completedPeople: 885,
  51. completedTimes: 3420,
  52. issuedPoints: 46800
  53. },
  54. "detailData": [
  55. {taskName: "完成订单", completedPeople: 885, completedTimes: 3420, issuedPoints: 46800},
  56. {taskName: "充值任务", completedPeople: 885, completedTimes: 3420, issuedPoints: 46800},
  57. {taskName: "分享服务号", completedPeople: 885, completedTimes: 3420, issuedPoints: 46800},
  58. {taskName: "浏览动态", completedPeople: 885, completedTimes: 3420, issuedPoints: 46800},
  59. {taskName: "浏览商户", completedPeople: 885, completedTimes: 3420, issuedPoints: 46800}
  60. ]
  61. },
  62. "code": 200,
  63. "msg": "查询成功"
  64. }
  65. return new Promise((resolve, reject) => {
  66. // 模拟网络延迟 1000ms
  67. setTimeout(() => {
  68. resolve(res)
  69. }, 1000);
  70. });
  71. }