lcny-vue3-antd-admin/src/api/sys/other.ts

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,
},
)
}