index.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import request from '@/axios'
  2. import { REQUEST_BASE } from '@/constants'
  3. /**
  4. * 获取优惠券模板列表
  5. * @param
  6. * @returns
  7. */
  8. export const getCouponList = (params: any): Promise<IResponse> => {
  9. return request.get({ url: `${REQUEST_BASE}/coupon`, params })
  10. }
  11. export const addCoupon = (data: any): Promise<IResponse> => {
  12. return request.post({ url: `${REQUEST_BASE}/coupon`, data })
  13. }
  14. export const editCoupon = (data: any): Promise<IResponse> => {
  15. return request.put({ url: `${REQUEST_BASE}/coupon/${data.id}`, data })
  16. }
  17. export const delCoupon = (id: number): Promise<IResponse> => {
  18. return request.delete({ url: `${REQUEST_BASE}/coupon/${id}` })
  19. }
  20. export const getCouponDetail = (id: number): Promise<IResponse> => {
  21. return request.get({ url: `${REQUEST_BASE}/coupon/${id}` })
  22. }
  23. export const releaseCoupon = (data: any): Promise<IResponse> => {
  24. return request.post({ url: `${REQUEST_BASE}/coupon_issue`,data })
  25. }
  26. export const couponList = (params: any): Promise<IResponse> => {
  27. return request.get({ url: `${REQUEST_BASE}/coupon_issue`,params })
  28. }
  29. export const couponDel = (id: number): Promise<IResponse> => {
  30. return request.delete({ url: `${REQUEST_BASE}/coupon_issue/${id}` })
  31. }
  32. export const giveUserCoupon = (data: any): Promise<IResponse> => {
  33. return request.post({ url: `${REQUEST_BASE}/coupon/ff`,data })
  34. }
  35. export const couponGetList = (params: any): Promise<IResponse> => {
  36. return request.get({ url: `${REQUEST_BASE}/coupon_user`,params })
  37. }
  38. export const getREchange = (params: any): Promise<IResponse> => {
  39. return request.get({ url: `${REQUEST_BASE}/system_recharge`,params })
  40. }
  41. export const addRechange = (data:object): Promise<IResponse> => {
  42. return request.post({ url: `${REQUEST_BASE}/system_recharge`, data })
  43. }
  44. export const delRechange = (id:number): Promise<IResponse> => {
  45. return request.delete({ url: `${REQUEST_BASE}/system_recharge/${id}` })
  46. }
  47. export const editRechange = (data:{[key:string]:any}): Promise<IResponse> => {
  48. return request.put({ url: `${REQUEST_BASE}/system_recharge/${data.id}`, data })
  49. }