fastbee/yack-web/src/api/data/center.js
George 90b078323b 20260315:1、网关产品支持一键导入子产品物模型;
2、网关设备支持跨子设备物模型计算公式;
3、历史数据支持网关设备数据分析
2026-03-15 16:21:03 +08:00

122 lines
3.0 KiB
JavaScript

import request from '@/utils/request';
// 查询设备的历史数据
export function getDataCenterDeviceHistory(data) {
return request({
url: '/data/center/deviceHistory',
method: 'post',
data: data,
});
}
// 查询场景变量历史数据
export function getDataCenterSceneHistory(query) {
return request({
url: '/data/center/sceneHistory',
method: 'get',
params: query,
});
}
// 统计告警处理信息
export function getDataCenterCountAlertProcess(query) {
return request({
url: '/data/center/countAlertProcess',
method: 'get',
params: query,
});
}
// 统计告警级别信息
export function getDataCenterCountAlertLevel(query) {
return request({
url: '/data/center/countAlertLevel',
method: 'get',
params: query,
});
}
// 统计设备物模型指令下发数量
export function getDataCenterCountThingsModelInvoke(query) {
return request({
url: '/data/center/countThingsModelInvoke',
method: 'get',
params: query,
});
}
// 导出设备历史数据Excel
export function exportDeviceHistory(data) {
return request({
url: '/data/center/deviceHistory/export',
method: 'post',
data: data,
responseType: 'blob',
});
}
// 网关产品-可导入的子产品物模型列表
export function getSubProductThingsModel(gwProductId) {
return request({
url: '/data/center/subProductThingsModel',
method: 'get',
params: { gwProductId },
});
}
// 网关产品-一键导入子产品物模型
export function importSubProductThingsToGateway(gwProductId) {
return request({
url: '/data/center/importSubProductThingsToGateway',
method: 'post',
data: { gwProductId },
});
}
// 网关设备仅计算物模型列表
export function getGatewayCalculatedModels(deviceId) {
return request({
url: '/data/center/gatewayCalculatedModels',
method: 'get',
params: { deviceId },
});
}
// 网关计算物模型历史(查询时计算,按分钟对齐)
export function getDeviceHistoryCalculated(data) {
return request({
url: '/data/center/deviceHistoryCalculated',
method: 'post',
data,
});
}
// 导出网关计算物模型历史Excel
export function exportDeviceHistoryCalculated(data) {
return request({
url: '/data/center/deviceHistoryCalculated/export',
method: 'post',
data,
responseType: 'blob',
});
}
// 多设备同一物理量对比历史
export function getSubDeviceComparativeHistory(data) {
return request({
url: '/data/center/subDeviceComparativeHistory',
method: 'post',
data,
});
}
// 导出多设备对比历史Excel
export function exportSubDeviceComparativeHistory(data) {
return request({
url: '/data/center/subDeviceComparativeHistory/export',
method: 'post',
data,
responseType: 'blob',
});
}