暴雨灾害链模型推演计算

This commit is contained in:
wzy-warehouse
2026-06-14 15:08:15 +08:00
parent 2b772a937c
commit bc584dc900
5 changed files with 57 additions and 1 deletions
+15
View File
@@ -55,6 +55,8 @@ import type { XianSchool } from '@/types/base/XianSchool';
import type { XianBridge } from '@/types/base/XianBridge.ts';
import type { XianReservoirList } from '@/types/base/XianReservoirList';
import type { XianSubwayStations } from '@/types/base/XianSubwayStations';
import { modelDeduction as rainfallModelDeduction } from './rainfall';
import type { RainPredictResponse } from '@/types/rainstorm/RainPredictResponse';
/**
* API接口统一导出对象
@@ -277,4 +279,17 @@ export const $api = {
): Promise<ApiResponse<XianSubwayStations>> =>
getSubwayStationsPointDetailById(id),
},
// 暴雨推演
rainfall: {
/**
* 进行模型推演
* @param disasterName 灾害名称
* @returns 推演点的概率
*/
modelDeduction: (
disasterName: string
): Promise<ApiResponse<RainPredictResponse>> =>
rainfallModelDeduction(disasterName),
},
};
+16
View File
@@ -0,0 +1,16 @@
import type { ApiResponse } from '@/types/ApiResponse';
import type { RainPredictResponse } from '@/types/rainstorm/RainPredictResponse';
import httpInstance from '@/utils/request/http';
/**
* 进行模型推演
* @param disasterName 灾害名称
* @returns 推演点的概率
*/
export const modelDeduction = (
disasterName: string
): Promise<ApiResponse<RainPredictResponse[]>> => {
return httpInstance.post('/algorithm-api/rainfall/predict', {
disaster_name: disasterName,
});
};