index.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { PageParams, deleteParams, addParams, cameraListParams, companyExcelParams } from './model';
  3. import { Result } from '/#/axios';
  4. enum Api {
  5. companyList = '/newV4/service/manage/company/list',
  6. companyAdd = '/newV4/service/manage/company/add',
  7. companyUpdate = '/newV4/service/manage/company/update',
  8. companyDelete = '/newV4/service/manage/company/delete',
  9. cameraList = '/newV4/service/manage/camera/list',
  10. companyUploadExcel = '/newV4/service/manage/excel/uploadExcel',
  11. downTemplate = '/newV4/service/manage/excel/downTemplate',
  12. }
  13. export const companyList = (params: PageParams) =>
  14. defHttp.post<Result>({
  15. url: Api.companyList,
  16. params: params,
  17. // data: params,
  18. headers: {
  19. // @ts-ignore
  20. ignoreCancelToken: true,
  21. },
  22. });
  23. export const companyAdd = (params: addParams) =>
  24. defHttp.post<Result>({
  25. url: Api.companyAdd,
  26. params: params,
  27. // data: params,
  28. headers: {
  29. // @ts-ignore
  30. ignoreCancelToken: true,
  31. },
  32. });
  33. export const companyUpdate = (params: addParams) =>
  34. defHttp.post<Result>({
  35. url: Api.companyUpdate,
  36. params: params,
  37. // data: params,
  38. headers: {
  39. // @ts-ignore
  40. ignoreCancelToken: true,
  41. },
  42. });
  43. export const companyDelete = (params: deleteParams) =>
  44. defHttp.post<Result>({
  45. url: Api.companyDelete,
  46. params: params,
  47. // data: params,
  48. headers: {
  49. // @ts-ignore
  50. ignoreCancelToken: true,
  51. },
  52. });
  53. export const cameraList = (params: cameraListParams) =>
  54. defHttp.post<Result>({
  55. url: Api.cameraList,
  56. params: params,
  57. // data: params,
  58. headers: {
  59. // @ts-ignore
  60. ignoreCancelToken: true,
  61. },
  62. });
  63. export const downTemplate = (params: companyExcelParams) =>
  64. defHttp.get<Result>({
  65. url: Api.downTemplate,
  66. params: params,
  67. // data: params,
  68. headers: {
  69. // @ts-ignore
  70. ignoreCancelToken: true,
  71. },
  72. });
  73. export const companyUploadExcel = (params: companyExcelParams) => {
  74. return defHttp.uploadFile<Result>(
  75. {
  76. url: Api.companyUploadExcel,
  77. // onUploadProgress,
  78. },
  79. params,
  80. );
  81. };