133 lines
2.7 KiB
JavaScript
133 lines
2.7 KiB
JavaScript
import request from '@/utils/request';
|
|
|
|
/**
|
|
* 获取设备日志列表(用于数据修复)
|
|
* @param {Object} params 查询参数
|
|
* @returns Promise
|
|
*/
|
|
export function getRepairDataList(params) {
|
|
return request({
|
|
url: '/iot/dataRepair/dataRepairList',
|
|
method: 'get',
|
|
params: params
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 新增设备日志
|
|
* @param {Object} data 日志数据
|
|
* @returns Promise
|
|
*/
|
|
export function addDeviceLog(data) {
|
|
return request({
|
|
url: '/iot/deviceLog',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 修改设备日志
|
|
* @param {Object} data 日志数据
|
|
* @returns Promise
|
|
*/
|
|
export function updateDeviceLog(data) {
|
|
return request({
|
|
url: '/iot/deviceLog',
|
|
method: 'put',
|
|
data: data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除设备日志
|
|
* @param {Number|String} logId 日志ID
|
|
* @returns Promise
|
|
*/
|
|
export function deleteDeviceLog(logId) {
|
|
return request({
|
|
url: `/iot/deviceLog/${logId}`,
|
|
method: 'delete'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除指定时间点的所有设备日志
|
|
* @param {String} serialNumber 设备序列号
|
|
* @param {String} createTime 时间点
|
|
* @returns Promise
|
|
*/
|
|
export function deleteDeviceLogsByCreateTime(serialNumber, createTime) {
|
|
return request({
|
|
url: '/iot/dataRepair/deleteByTime',
|
|
method: 'delete',
|
|
params: {
|
|
serialNumber: serialNumber,
|
|
createTime: createTime
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
* 批量删除设备日志
|
|
* @param {Array} logIds 日志ID数组
|
|
* @returns Promise
|
|
*/
|
|
export function batchDeleteDeviceLog(logIds) {
|
|
return request({
|
|
url: `/iot/deviceLog/${logIds.join(',')}`,
|
|
method: 'delete'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 批量更新设备日志(数据修复)
|
|
* @param {Array} dataList 更新数据列表 [{logId, logValue}, ...]
|
|
* @returns Promise
|
|
*/
|
|
export function batchUpdateDeviceLog(dataList) {
|
|
return request({
|
|
url: '/iot/deviceLog/batchUpdate',
|
|
method: 'post',
|
|
data: dataList
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取数据修复配置列表
|
|
* @returns Promise
|
|
*/
|
|
export function getAutoCalibrationConfig() {
|
|
return request({
|
|
url: '/iot/dataRepair/autoCalibration/config',
|
|
method: 'get'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 添加数据修复配置
|
|
* @param {Object} data 配置数据
|
|
* @returns Promise
|
|
*/
|
|
export function addAutoCalibrationConfig(data) {
|
|
return request({
|
|
url: '/iot/dataRepair/autoCalibration/config',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除数据修复配置
|
|
* @param {Object} data 配置数据 {deviceId, identifier}
|
|
* @returns Promise
|
|
*/
|
|
export function removeAutoCalibrationConfig(data) {
|
|
return request({
|
|
url: '/iot/dataRepair/autoCalibration/config',
|
|
method: 'delete',
|
|
params: data
|
|
});
|
|
}
|