index.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { OrderMainVO, OrderMainForm, OrderMainQuery } from '@/api/order/orderMain/types';
  4. /**
  5. * 查询订单主信息列表
  6. * @param query
  7. * @returns {*}
  8. */
  9. export const listOrderMain = (query?: OrderMainQuery): AxiosPromise<OrderMainVO[]> => {
  10. return request({
  11. url: '/order/orderMain/list',
  12. method: 'get',
  13. params: query
  14. });
  15. };
  16. /**
  17. * 查询分配订单信息列表
  18. * @param query
  19. * @returns {*}
  20. */
  21. export const listOrderAssignment = (query?: OrderMainQuery): AxiosPromise<OrderMainVO[]> => {
  22. return request({
  23. url: '/order/orderMain/assignmentList',
  24. method: 'get',
  25. params: query
  26. });
  27. };
  28. /**
  29. * 查询订单主信息详细
  30. * @param id
  31. */
  32. export const getOrderMain = (id: string | number): AxiosPromise<OrderMainVO> => {
  33. return request({
  34. url: '/order/orderMain/' + id,
  35. method: 'get'
  36. });
  37. };
  38. /**
  39. * 新增订单主信息
  40. * @param data
  41. */
  42. export const addOrderMain = (data: OrderMainForm) => {
  43. return request({
  44. url: '/order/orderMain',
  45. method: 'post',
  46. data: data
  47. });
  48. };
  49. /**
  50. * 修改订单主信息
  51. * @param data
  52. */
  53. export const updateOrderMain = (data: OrderMainForm) => {
  54. return request({
  55. url: '/order/orderMain',
  56. method: 'put',
  57. data: data
  58. });
  59. };
  60. /**
  61. * 删除订单主信息
  62. * @param id
  63. */
  64. export const delOrderMain = (id: string | number | Array<string | number>) => {
  65. return request({
  66. url: '/order/orderMain/' + id,
  67. method: 'delete'
  68. });
  69. };
  70. /**
  71. * 查询数量
  72. * @param query
  73. * @returns {*}
  74. */
  75. export const queryOrderStatusStats = () => {
  76. return request({
  77. url: '/order/orderMain/queryOrderStatusStats',
  78. method: 'get'
  79. });
  80. };
  81. /**
  82. * 修改审核状态
  83. * @param id
  84. * @param checkStatus
  85. */
  86. export function changeCheckStatus(id: string | number, checkStatus: string) {
  87. const data = {
  88. id,
  89. checkStatus
  90. };
  91. return request({
  92. url: '/order/orderMain/checkStatus',
  93. method: 'put',
  94. data: data
  95. });
  96. }
  97. /**
  98. * 修改订单状态
  99. * @param id
  100. * @param orderStatus
  101. */
  102. export function changeStatus(id: string | number, orderStatus: string) {
  103. const data = {
  104. id,
  105. orderStatus
  106. };
  107. return request({
  108. url: '/order/orderMain/changeStatus',
  109. method: 'put',
  110. data: data
  111. });
  112. }