// 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 });