import { defHttp } from '/@/utils/http/axios'; import { PageParams, deleteParams, addParams, cameraListParams, companyExcelParams } from './model'; import { Result } from '/#/axios'; enum Api { companyList = '/newV4/service/manage/company/list', companyAdd = '/newV4/service/manage/company/add', companyUpdate = '/newV4/service/manage/company/update', companyDelete = '/newV4/service/manage/company/delete', cameraList = '/newV4/service/manage/camera/list', companyUploadExcel = '/newV4/service/manage/excel/uploadExcel', downTemplate = '/newV4/service/manage/excel/downTemplate', } export const companyList = (params: PageParams) => defHttp.post({ url: Api.companyList, params: params, // data: params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const companyAdd = (params: addParams) => defHttp.post({ url: Api.companyAdd, params: params, // data: params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const companyUpdate = (params: addParams) => defHttp.post({ url: Api.companyUpdate, params: params, // data: params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const companyDelete = (params: deleteParams) => defHttp.post({ url: Api.companyDelete, params: params, // data: params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const cameraList = (params: cameraListParams) => defHttp.post({ url: Api.cameraList, params: params, // data: params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const downTemplate = (params: companyExcelParams) => defHttp.get({ url: Api.downTemplate, params: params, // data: params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const companyUploadExcel = (params: companyExcelParams) => { return defHttp.uploadFile( { url: Api.companyUploadExcel, // onUploadProgress, }, params, ); };