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

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