添加水库

This commit is contained in:
zhuangzhuang2000
2026-04-27 14:51:50 +08:00
parent 76c9a765fc
commit a9f622f211
16 changed files with 243 additions and 7 deletions
+18
View File
@@ -9,6 +9,7 @@ import { getBasePoints as getFirefighterBasePoints, getPointDetailById as getFir
import { getBasePoints as getStorePointsBasePoints, getPointDetailById as getStorePointsPointDetailById} from './store-points'
import { getBasePoints as getSchoolsBasePoints, getPointDetailById as getSchoolsPointDetailById} from './schools'
import { getBasePoints as getBridgesBasePoints, getPointDetailById as getBridgesPointDetailById} from './bridges'
import { getBasePoints as getReservoirsBasePoints, getPointDetailById as getReservoirsPointDetailById} from './reservoirs'
import type { ApiResponse } from '@/types/ApiResponse'
import type { XianHiddenDangerSpots } from '@/types/base/XianHiddenDangerSpots'
import type { XianRiskSpots } from '@/types/base/XianRiskSpots'
@@ -19,6 +20,7 @@ import type { XianFirefighter } from '@/types/base/XianFirefighter'
import type { XianStorePoints } from '@/types/base/XianStorePoints'
import type { XianSchool } from '@/types/base/XianSchool'
import type { XianBridge } from '@/types/base/XianBridge.ts';
import type { XianReservoirList } from '@/types/base/XianReservoirList';
/**
* API接口统一导出对象
@@ -178,4 +180,20 @@ export const $api = {
*/
getPointDetailById: (id: number): Promise<ApiResponse<XianBridge>> => getBridgesPointDetailById(id),
},
// 水库信息
reservoirs: {
/**
* 获取所有基础水库
* @returns 水库数据数组
*/
getBasePoints: (): Promise<ApiResponse<XianReservoirList[]>> => getReservoirsBasePoints(),
/**
* 根据id获取水库详情
* @param id - 水库id
* @returns 水库详情
*/
getPointDetailById: (id: number): Promise<ApiResponse<XianReservoirList>> => getReservoirsPointDetailById(id),
},
}
+20
View File
@@ -0,0 +1,20 @@
import type { ApiResponse } from "@/types/ApiResponse"
import type { XianReservoirList } from "@/types/base/XianReservoirList"
import httpInstance from "@/utils/request/http"
/**
* 获取水库基础数据
* @returns 水库数据数组
*/
export const getBasePoints = (): Promise<ApiResponse<XianReservoirList[]>> => {
return httpInstance.get('/reservoir/base-points')
}
/**
* 根据id获取水库详情
* @param id - 水库id
* @returns 水库详情
*/
export const getPointDetailById = (id: number): Promise<ApiResponse<XianReservoirList>> => {
return httpInstance.get(`/reservoir/point-detail/${id}`)
}