import axios from "./requestHT"; // 获取Token export async function fetchToken() { try { const response = await axios.post("/hp/auth/getToken", { username: "yxxx", password: "c2d6bba7f0a67701a97550684e39fa5f", systemName: "RS_SYSTEM", }); const token = response.data.data.token; // console.log("Token fetched:", token); localStorage.setItem("HPToken", token); return token; } catch (error) { console.error("Failed to fetch token:", error); } } // 自动重新获取token export function setupTokenRefresh() { const intervalTime = 28 * 60 * 1000; fetchToken().catch((error) => { console.error("Initial token fetch failed:", error); }); setInterval(() => { fetchToken().catch((error) => { console.error("Periodic token fetch failed:", error); }); }, intervalTime); } // 获取隐患点清单 export async function getDangerPoint(data) { const response = await axios.post("/hp/sinoDzHiddenDangerPoint/getData", { filterObject: { year: 2024, // 动态传入的年份参数 }, }); console.log("getDangerPoint:", response); return response.data; } // 获取避险位置 export async function getSafeLocation(data) { const response = await axios.post("/hp/safeHavenLocation/getData", { filterObject: { year: 2024, // 动态传入的年份参数 }, }); console.log("getSafeLocation:", response); return response.data; } // 获取避险线路 export async function getEscapeRoute(data) { const response = await axios.post("/hp/escapeRoute/getData", { filterObject: { year: 2024, // 动态传入的年份参数 }, }); console.log("getEscapeRoute:", response); return response.data; } // 获取传感器列表 export async function getSensor(data) { const response = await axios.post("/hp/sensor/getData", { filterObject: { year: 2024, // 动态传入的年份参数 }, }); console.log("getSensor:", response); return response.data; } // 获取雨量数据 export async function getRainfallData(data) { const response = await axios.post("/hp/rainfallCountyCity/getData", { filterObject: { year: 2024, // 动态传入的年份参数 }, }); console.log("getRainfallData:", response); return response.data; }