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