coupon1.ts 1.1 KB

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