import { defHttp } from '/@/utils/http/axios'; import { PageParams, CorporationListGetResultModel, UpdateCompanyParam, DeviceListItem, DeviceGetResultModel, } from './model'; import { Result, UploadFileParams } from '/#/axios'; enum Api { selectCompanyNum = '/zfb-api/zfb/company/selectCompanyNum', listAllCompany = '/zfb-api/zfb/company/getListAll', selectCompanyByType = '/zfb-api/zfb/company/selectCompanyByType', uploadLogo = '/zfb-api/zfb/company/uploadLogo', updateCompany = '/zfb-api/zfb/company/updateCompany', selectCompanyDevice = '/zfb-api/zfb/company/selectCompanyDevice', } /** * @description: Get sample list value */ export const ListApi = (params: PageParams) => defHttp.post({ url: Api.selectCompanyNum, params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const ListAllCompanyApi = (params: PageParams) => defHttp.post({ url: Api.listAllCompany, params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const ListVerifyApi = (params: PageParams) => defHttp.post({ url: Api.selectCompanyByType, params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const selectCompanyDevice = (params: UpdateCompanyParam) => defHttp.post({ url: Api.updateCompany, params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const updateCompnayApi = (params: UpdateCompanyParam) => defHttp.post({ url: Api.updateCompany, params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export const companyDeviceApi = (params: DeviceListItem) => defHttp.post({ url: Api.selectCompanyDevice, params, headers: { // @ts-ignore ignoreCancelToken: true, }, }); export function uploadLogoApi( params: UploadFileParams, onUploadProgress: (progressEvent: ProgressEvent) => void, ) { return defHttp.uploadFile( { url: Api.uploadLogo, onUploadProgress, }, params, ); }