coupon.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import request from '@/utils/request'
  2. export function getCouponList(data) {
  3. return request({ url: '/api/admin/coupon/list', method: 'post', data })
  4. }
  5. export function createCoupon(data) {
  6. return request({ url: '/api/admin/coupon/create', method: 'post', data })
  7. }
  8. export function updateCoupon(data) {
  9. return request({ url: '/api/admin/coupon/update', method: 'post', data })
  10. }
  11. export function deleteCoupon(id) {
  12. return request({ url: '/api/admin/coupon/delete', method: 'post', data: { id } })
  13. }
  14. export function batchIssueCoupons(data) {
  15. return request({ url: '/api/admin/coupon/issue', method: 'post', data })
  16. }
  17. export function issueFamilyCoupon(data) {
  18. return request({ url: '/api/admin/coupon/issue-family', method: 'post', data })
  19. }
  20. export function getFamilyCouponGrantLog(data) {
  21. return request({ url: '/api/admin/coupon/grant-log', method: 'post', data })
  22. }
  23. export function getCouponGrantLog(data) {
  24. return request({ url: '/api/admin/coupon/grant-log', method: 'post', data })
  25. }
  26. export function toggleCouponStatus(id, status) {
  27. return request({ url: '/api/admin/coupon/toggle-status', method: 'post', data: { id, status } })
  28. }
  29. export function getFamilyCoupons(data) {
  30. return request({ url: '/api/admin/coupon/family-coupons', method: 'post', data })
  31. }
  32. export function getFamilyCouponUsage(data) {
  33. return request({ url: '/api/admin/coupon/family-coupon-usage', method: 'post', data })
  34. }