coupon2.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import type { Coupon2Entity, PageConfig } from '@vben/types';
  2. import { adaptBackendRequest } from '@vben/utils';
  3. import { requestClient } from '#/api/request';
  4. interface Coupon2PartialEntity
  5. extends Partial<Omit<Coupon2Entity, 'coupon2code'>> {
  6. coupon2code?: string;
  7. }
  8. interface Coupon2QueryParams extends Coupon2PartialEntity, PageConfig {}
  9. /**
  10. * 我的优惠券信息_列表
  11. */
  12. export async function getCoupon2ListApi(params: Coupon2QueryParams) {
  13. return requestClient.post<any>('/api/query/list?pagevalue=38', {
  14. ...params,
  15. });
  16. }
  17. /**
  18. * 我的优惠券信息_详情
  19. */
  20. export async function getCoupon2DetailApi(data: { coupon2sid: string }) {
  21. return requestClient.post<any>(
  22. '/api/query/view?pagevalue=39',
  23. {
  24. ...adaptBackendRequest(data),
  25. },
  26. { formatData: true }, // 格式化返回数据
  27. );
  28. }
  29. /**
  30. * 我的优惠券信息_新增
  31. */
  32. export async function addCoupon2Api(data: Coupon2Entity) {
  33. return requestClient.post<any>('/api/add?pagevalue=40', { ...data });
  34. }
  35. /**
  36. * 我的优惠券信息_编辑
  37. */
  38. export async function editCoupon2Api(data: Coupon2Entity) {
  39. return requestClient.post<any>('/api/up?pagevalue=41', { ...data });
  40. }