coupon.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. import request, { postBlob, getBlob, handleImport } from '@/utils/request'
  2. export function couponListPageV2(data) {
  3. return request({
  4. url: `/coupon/list/pageV2?moduleId=${data.moduleId}`,
  5. method: 'post',
  6. data
  7. })
  8. }
  9. export function couponListPageV2Export(data, name) {
  10. return postBlob({
  11. url: '/coupon/list/pageV2Export',
  12. data,
  13. name
  14. })
  15. }
  16. // 获取优惠券列表
  17. export function getList(params) {
  18. return request({
  19. url: '/coupon/list/page',
  20. method: 'get',
  21. params
  22. })
  23. }
  24. // 新增优惠券
  25. export function addCoupon(params) {
  26. return request({
  27. url: '/coupon/add',
  28. method: 'post',
  29. data: params
  30. })
  31. }
  32. // 编辑优惠券
  33. export function editCoupon(params) {
  34. return request({
  35. url: '/coupon/update',
  36. method: 'post',
  37. data: params
  38. })
  39. }
  40. // 获取优惠券详情
  41. export function getCouponDetail(params) {
  42. return request({
  43. url: '/coupon/detail',
  44. method: 'get',
  45. params
  46. })
  47. }
  48. // 变更优惠券标志
  49. export function changeCouponFlag(params) {
  50. return request({
  51. url: '/coupon/change/flag',
  52. method: 'post',
  53. params
  54. })
  55. }
  56. // 获取分类列表
  57. export function getClassifyList(params) {
  58. return request({
  59. url: '/goods/category/list',
  60. method: 'get',
  61. params
  62. })
  63. }
  64. // 获取商品列表
  65. export function getGoodsList(params) {
  66. return request({
  67. url: '/coupon/list/spec/select',
  68. method: 'get',
  69. params
  70. })
  71. }
  72. // 获取标签列表
  73. export function getTagList(params) {
  74. return request({
  75. url: '/tag/list',
  76. method: 'get',
  77. params
  78. })
  79. }
  80. // 获取会员列表
  81. export function getMemberList(params) {
  82. return request({
  83. url: '/member/list/page',
  84. method: 'get',
  85. params
  86. })
  87. }
  88. // 补发业务员优惠券
  89. export function reissueCoupon(params) {
  90. return request({
  91. url: '/coupon/reissue',
  92. method: 'post',
  93. data: params
  94. })
  95. }