index.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { SubOrderVO, SubOrderQuery } from './types';
  4. /**
  5. * 查询子订单列表
  6. * @param query
  7. * @returns {*}
  8. */
  9. export const listSubOrder = (query?: SubOrderQuery): AxiosPromise<{ total: number, rows: SubOrderVO[] }> => {
  10. return request({
  11. url: '/order/subOrder/list',
  12. method: 'get',
  13. params: query
  14. });
  15. };
  16. export const dispatchSubOrder = (data: { orderId: string | number; fulfiller: string | number; price: number; }) => {
  17. return request({
  18. url: '/order/subOrder/dispatch',
  19. method: 'put',
  20. data
  21. });
  22. };
  23. export const getSubOrderInfo = (id: string | number): AxiosPromise<SubOrderVO> => {
  24. return request({
  25. url: '/order/subOrder/getInfo',
  26. method: 'get',
  27. params: { id }
  28. });
  29. };
  30. export const cancelSubOrder = (data: { orderId: string | number; }) => {
  31. return request({
  32. url: '/order/subOrder/cancel',
  33. method: 'put',
  34. data
  35. });
  36. };