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 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 getHistories = params => http.post(`${corrosion}/datas`, params); // 导出历史数据 export const exportHistory = params => http.post(`${corrosion}/export`, params);