operationManagement.ts 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import { ResPage, StoreUser } from "@/api/interface/index";
  2. import { PORT_NONE } from "@/api/config/servicePort";
  3. import http from "@/api";
  4. import http_store from "@/api/indexStore";
  5. /**
  6. * 获取优惠券列表
  7. * @param params 请求参数
  8. * @returns 优惠券列表数据
  9. */
  10. export const getCouponList = params => {
  11. return http.post<ResPage<any>>(PORT_NONE + `/couponPlatform/getCouponList`, params);
  12. };
  13. /**
  14. * 获取优惠券模板列表
  15. * @param params 请求参数
  16. * @returns 优惠券模板列表数据
  17. */
  18. export const getCouponTemplateList = params => {
  19. return http.post<ResPage<any>>(PORT_NONE + `/discountCouponPlatform/getCouponTemplateList`, params);
  20. };
  21. /**
  22. * 获取运营活动列表
  23. * @param params 请求参数
  24. * @returns 运营活动列表数据
  25. */
  26. export const getActivityList = params => {
  27. return http.post<ResPage<any>>(PORT_NONE + `/operationalActivity/queryActivityList`, params);
  28. };
  29. /**
  30. * 获取运营活动详情
  31. * @param params 请求参数
  32. * @returns 运营活动详情数据
  33. */
  34. export const getActivityDetail = params => {
  35. return http.get<any>(PORT_NONE + `/operationalActivity/queryActivityById`, params);
  36. };
  37. /**
  38. * 新增运营活动
  39. * @param params 请求参数
  40. * @returns 新增结果
  41. */
  42. export const addActivity = params => {
  43. return http.post<any>(PORT_NONE + `/operationalActivity/create`, params);
  44. };
  45. /**
  46. * 更新运营活动
  47. * @param params 请求参数
  48. * @returns 更新结果
  49. */
  50. export const updateActivity = params => {
  51. return http.post<any>(PORT_NONE + `/operationalActivity/update`, params);
  52. };
  53. /**
  54. * 删除运营活动
  55. * @param params 请求参数
  56. * @returns 删除结果
  57. */
  58. export const deleteActivity = params => {
  59. return http.get<any>(PORT_NONE + `/operationalActivity/delete`, params);
  60. };
  61. /**
  62. * 更新运营活动状态
  63. * @param params 请求参数
  64. * @returns 更新结果
  65. */
  66. export const updateActivityStatus = params => {
  67. return http.get<any>(PORT_NONE + `/operationalActivity/updateStatus`, params);
  68. };
  69. /**
  70. * 获取活动规则级联选择器选项
  71. * @param params 请求参数
  72. * @returns 级联选择器选项数据
  73. */
  74. export const getActivityRuleOptions = (params?: any) => {
  75. return http_store.get<any>(PORT_NONE + `/userActionRewardRule/getRewardRuleList`, params);
  76. };