118 lines
2.1 KiB
TypeScript
118 lines
2.1 KiB
TypeScript
import { defHttp } from '/@/utils/http/axios'
|
|
|
|
import { ErrorMessageMode } from '/#/axios'
|
|
|
|
/**
|
|
* @description:设备列表
|
|
*/
|
|
export function getDevices(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/devices',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:设备类型
|
|
*/
|
|
export function getDeviceTypes(mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/device-types',
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:添加设备
|
|
*/
|
|
export function createDevice(data, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.post(
|
|
{
|
|
url: '/api/devices',
|
|
data,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:更新设备
|
|
*/
|
|
export function updateDevice(device, data, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.put(
|
|
{
|
|
url: `/api/devices/${device}`,
|
|
data,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:删除设备
|
|
*/
|
|
export function deleteDevice(device, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.delete(
|
|
{
|
|
url: `/api/devices/${device}`,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:基地数据列表
|
|
*/
|
|
export function getAgriculturalBasic(
|
|
params = { per_page: 999999, page: 1 },
|
|
mode: ErrorMessageMode = 'modal',
|
|
) {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/agricultural-basic',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:基础数据统计
|
|
* 镇街数据根据城基地数据列表
|
|
*/
|
|
export function getCitydataStatistics(mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/citydata-statistics',
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:行业产值统计(镇街)
|
|
*/
|
|
export function getCropYieldCategoryStatics(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/crop-yield-category-statics',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|