223 lines
4.1 KiB
TypeScript
223 lines
4.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: any = { per_page: 999999, page: 1, parent_id: 0, type: 2 },
|
|
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,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:城镇年产值折线图
|
|
* 柱状图
|
|
*/
|
|
export function getCropYieldTotalChart(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/crop-yield-total-chart',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:城镇年产值折线图
|
|
* 柱状图
|
|
*/
|
|
export function getCropYieldTotalListt(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/crop-yield-total-list',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:设备数据-基地+设备类型
|
|
*
|
|
*/
|
|
export function getDeviceBaseDataStatics(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/device-base-data-statics',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:获取指定设备下面的基地
|
|
*"1": "监控设备",
|
|
"2": "土壤设备",
|
|
"3": "水质设备",
|
|
"4": "气象设备"
|
|
*/
|
|
export function getAgriculturalDeviceBasic(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/agricultural-device-basic',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:设备数据
|
|
*/
|
|
export function getDeviceDataStatics(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/device-data-statics',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:设备状态数量
|
|
*/
|
|
export function getDevicesNum(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/devices-num',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|
|
/**
|
|
* @description:重点产业报表 - 稻虾产业
|
|
*/
|
|
export function getRiceShrimpIndustry(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.get(
|
|
{
|
|
url: '/api/charts/rice-shrimp-industry',
|
|
params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
)
|
|
}
|