index.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import request from '@/utils/request';
  2. import { AxiosPromise } from 'axios';
  3. import { FlfAuditVO, FlfAuditQuery } from './types';
  4. /**
  5. * 查询审核记录列表
  6. */
  7. export const listAudit = (query?: FlfAuditQuery): AxiosPromise<FlfAuditVO[]> => {
  8. return request({
  9. url: '/fulfiller/audit/list',
  10. method: 'get',
  11. params: query
  12. });
  13. };
  14. /**
  15. * 查询审核记录详细
  16. */
  17. export const getAudit = (id: string | number): AxiosPromise<FlfAuditVO> => {
  18. return request({
  19. url: '/fulfiller/audit/' + id,
  20. method: 'get'
  21. });
  22. };
  23. /**
  24. * 查询待审核数量
  25. */
  26. export const getPendingCount = (): AxiosPromise<number> => {
  27. return request({
  28. url: '/fulfiller/audit/pendingCount',
  29. method: 'get'
  30. });
  31. };
  32. /**
  33. * 审核通过
  34. */
  35. export const passAudit = (id: string | number) => {
  36. return request({
  37. url: '/fulfiller/audit/pass/' + id,
  38. method: 'put'
  39. });
  40. };
  41. /**
  42. * 审核驳回
  43. */
  44. export const rejectAudit = (id: string | number, rejectReason: string) => {
  45. return request({
  46. url: '/fulfiller/audit/reject/' + id,
  47. method: 'put',
  48. params: { rejectReason }
  49. });
  50. };