|
|
|
// noinspection SpellCheckingInspection
|
|
|
|
|
|
|
|
import http from 'utils/axios';
|
|
|
|
|
|
|
|
const apiUrl = import.meta.env.VITE_API_URL;
|
|
|
|
const users = `${apiUrl}/gateway/tall3/v3.0/users`;
|
|
|
|
const corrosion = `${apiUrl}/gateway/corrosion`;
|
|
|
|
|
|
|
|
// 根据userId 获取token
|
|
|
|
export const getToken = userId => http.get(`${users}/userId`, { params: { userId } });
|
|
|
|
|
|
|
|
// 获取设备列表
|
|
|
|
export const getDevices = () => http.get(`${corrosion}/devices`);
|
|
|
|
|
|
|
|
// 查设备概览 数据统计
|
|
|
|
// export const getDevicesCount = () => http.get(`${corrosion}/devices/count`);
|
|
|
|
export const getDevicesCount = () => {
|
|
|
|
return new Promise(resolve => {
|
|
|
|
setTimeout(() => {
|
|
|
|
resolve({
|
|
|
|
total: 100,
|
|
|
|
online: 90,
|
|
|
|
offline: 10,
|
|
|
|
fault: 10,
|
|
|
|
warning: 15,
|
|
|
|
normal: 65,
|
|
|
|
});
|
|
|
|
}, 100);
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
// 添加设备
|
|
|
|
export const createDevice = data => http.post(`${corrosion}/devices`, data);
|
|
|
|
|
|
|
|
// 获取设备列表 完整信息
|
|
|
|
export const getDevicesAll = (
|
|
|
|
params = {
|
|
|
|
deviceId: '',
|
|
|
|
page: 1,
|
|
|
|
size: 50,
|
|
|
|
},
|
|
|
|
) => http.get(`${corrosion}/devices/all`, { params });
|
|
|
|
|
|
|
|
// 更新设备
|
|
|
|
export const updateDevice = (deviceId, data) => http.put(`${corrosion}/devices/all/${deviceId}`, data);
|
|
|
|
|
|
|
|
// 删除设备
|
|
|
|
export const deleteDevice = deviceId => http.delete(`${corrosion}/devices/all/${deviceId}`);
|
|
|
|
|
|
|
|
// 获取月累计数据分析
|
|
|
|
export const getMonthsDate = params => http.get(`${corrosion}/statistics/months`, { params });
|
|
|
|
|
|
|
|
// 获取网络配置参数
|
|
|
|
export const getConfigNetwork = params => http.get(`${corrosion}/config/network`, { params });
|
|
|
|
|
|
|
|
// 获取网络配置参数 设备实时参数
|
|
|
|
export const getConfigAppliedNetwork = params => http.get(`${corrosion}/config-applied/network`, { params });
|
|
|
|
|
|
|
|
// 获取功能配置参数
|
|
|
|
export const getConfigFunction = params => http.get(`${corrosion}/config/function`, { params });
|
|
|
|
|
|
|
|
// 获取功能配置参数 设备实时参数
|
|
|
|
export const getConfigAppliedFunction = params => http.get(`${corrosion}/config-applied/function`, { params });
|
|
|
|
|
|
|
|
// 提交网络配置参数
|
|
|
|
export const createConfigNetwork = data => http.post(`${corrosion}/config/network`, data);
|
|
|
|
|
|
|
|
// 提交功能配置参数
|
|
|
|
export const createConfigFunction = data => http.post(`${corrosion}/config/function`, data);
|
|
|
|
|
|
|
|
// 查上报数据
|
|
|
|
export const getDatas = params => http.post(`${corrosion}/datas`, params);
|
|
|
|
|
|
|
|
// 导出上报数据
|
|
|
|
export const exportDatas = params => http.post(`${corrosion}/export`, params);
|
|
|
|
|
|
|
|
// 查历史数据
|
|
|
|
export const getHistory = params => http.post(`${corrosion}/history/datas`, params);
|
|
|
|
|
|
|
|
// 导出历史数据
|
|
|
|
export const exportHistory = params => http.post(`${corrosion}/history/export`, params);
|
|
|
|
|
|
|
|
// 发送查询历史记录的指令
|
|
|
|
export const sendCommand = params => http.post(`${corrosion}/history`, params);
|
|
|
|
|
|
|
|
// 查询下发指令状态
|
|
|
|
export const getCommansStatus = params => http.get(`${corrosion}/history`, { params });
|