添加地铁站

This commit is contained in:
zhuangzhuang2000
2026-04-27 15:04:59 +08:00
parent a9f622f211
commit f3c33f70f0
13 changed files with 244 additions and 11 deletions
+18
View File
@@ -10,6 +10,7 @@ import { getBasePoints as getStorePointsBasePoints, getPointDetailById as getSto
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 { getBasePoints as getSubwayStationsBasePoints, getPointDetailById as getSubwayStationsPointDetailById} from './subway-stations'
import type { ApiResponse } from '@/types/ApiResponse'
import type { XianHiddenDangerSpots } from '@/types/base/XianHiddenDangerSpots'
import type { XianRiskSpots } from '@/types/base/XianRiskSpots'
@@ -21,6 +22,7 @@ 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';
import type { XianSubwayStations } from '@/types/base/XianSubwayStations';
/**
* API接口统一导出对象
@@ -196,4 +198,20 @@ export const $api = {
*/
getPointDetailById: (id: number): Promise<ApiResponse<XianReservoirList>> => getReservoirsPointDetailById(id),
},
// 地铁站点信息
subwayStations: {
/**
* 获取所有基础地铁站点
* @returns 地铁站点数据数组
*/
getBasePoints: (): Promise<ApiResponse<XianSubwayStations[]>> => getSubwayStationsBasePoints(),
/**
* 根据id获取地铁站点详情
* @param id - 地铁站点id
* @returns 地铁站点详情
*/
getPointDetailById: (id: number): Promise<ApiResponse<XianSubwayStations>> => getSubwayStationsPointDetailById(id),
},
}
+20
View File
@@ -0,0 +1,20 @@
import type { ApiResponse } from "@/types/ApiResponse"
import type { XianSubwayStations } from "@/types/base/XianSubwayStations"
import httpInstance from "@/utils/request/http"
/**
* 获取地铁站点基础数据
* @returns 地铁站点数据数组
*/
export const getBasePoints = (): Promise<ApiResponse<XianSubwayStations[]>> => {
return httpInstance.get('/subway/base-points')
}
/**
* 根据id获取地铁站点详情
* @param id - 地铁站点id
* @returns 地铁站点详情
*/
export const getPointDetailById = (id: number): Promise<ApiResponse<XianSubwayStations>> => {
return httpInstance.get(`/subway/point-detail/${id}`)
}