import { IQueryCommon, IRes, IResult, serialize } from '@/api/common' import axios from '@/utils/request' import { base, IStandard, IStandardParam } from './common' const uris = { base: `${base}/standardtargetp`, page: `${base}/standardtargetp/page`, del: `${base}/standardtargetp/deleteByIds`, param: { base: `${base}/targetthresholdp`, page: `${base}/targetthresholdp/page`, del: `${base}/targetthresholdp/deleteByIds` } } export const addStandard = (data: Omit) => axios.request>({ url: uris.base, method: 'post', data: serialize(data) }) export const deleteStandard = (id: string) => axios.request>({ url: `${uris.base}/${id}`, method: 'delete' }) export const updateStandard = (data: IStandard) => axios.request>({ url: uris.base, method: 'put', data: serialize(data) }) export const getStandard = (id: string) => axios.request>({ url: `${uris.base}/${id}`, method: 'get' }) export const standardPage = (params: Partial) => axios.request>({ url: uris.page, method: 'get', params }) export const deleteStandardBatch = (ids: string) => axios.request>({ url: uris.del, method: 'delete', params: { ids } }) export const addStandardParam = (data: Omit) => axios.request>({ url: uris.param.base, method: 'post', data }) export const deleteStandardParam = (id: string) => axios.request>({ url: `${uris.param.base}/${id}`, method: 'delete' }) export const updateStandardParam = (data: IStandardParam) => axios.request>({ url: uris.param.base, method: 'put', data }) export const getStandardParam = (id: string) => axios.request>({ url: `${uris.param.base}/${id}`, method: 'get' }) export const standardParamPage = (params: Partial) => axios.request>({ url: uris.param.page, method: 'get', params }) export const deleteStandardParamBatch = (ids: string) => axios.request>({ url: uris.param.del, method: 'delete', params: { ids } })