危险源点

This commit is contained in:
wzy-warehouse
2026-04-18 19:03:06 +08:00
parent f3fd716352
commit ad3ffe91b0
15 changed files with 319 additions and 8 deletions
+18
View File
@@ -3,10 +3,12 @@ import { getSm2PublicKey } from './crypto'
import { getBasePoins as getHiddenDangerBasePoints, getPointDetailById as getHiddenDangerPointDetailById} from './hidden-danger-spots'
import { getBasePoins as getRiskBasePoints, getPointDetailById as getRiskPointDetailById} from './risk-spots'
import { getBasePoins as getHospitalsBasePoints, getPointDetailById as getHospitalsPointDetailById} from './hospitals'
import { getBasePoints as getDangerousSourceBasePoints, getPointDetailById as getDangerousSourcePointDetailById} from './dangerous-source'
import type { ApiResponse } from '@/types/ApiResponse'
import type { XianHiddenDangerSpots } from '@/types/base/XianHiddenDangerSpots'
import type { XianRiskSpots } from '@/types/base/XianRiskSpots'
import type { XianHospitals } from '@/types/base/XianHospitals'
import type { XianDangerousSource } from '@/types/base/XianDangerousSource'
/**
* API接口统一导出对象
@@ -70,4 +72,20 @@ export const $api = {
*/
getPointDetailById: (id: number): Promise<ApiResponse<XianHospitals>> => getHospitalsPointDetailById(id),
},
// 危险源信息
dangerousSource: {
/**
* 获取所有基础危险源
* @returns 危险源数据数组
*/
getBasePoints: (): Promise<ApiResponse<XianDangerousSource[]>> => getDangerousSourceBasePoints(),
/**
* 根据id获取危险源详情
* @param id - 危险源id
* @returns 危险源详情
*/
getPointDetailById: (id: number): Promise<ApiResponse<XianDangerousSource>> => getDangerousSourcePointDetailById(id),
},
}
+20
View File
@@ -0,0 +1,20 @@
import type { ApiResponse } from "@/types/ApiResponse"
import type { XianDangerousSource } from "@/types/base/XianDangerousSource"
import httpInstance from "@/utils/request/http"
/**
* 获取危险源基础数据
* @returns 危险源数据数组
*/
export const getBasePoints = (): Promise<ApiResponse<XianDangerousSource[]>> => {
return httpInstance.get('/dangerous-source/base-points')
}
/**
* 根据id获取危险源详情
* @param id - 危险源id
* @returns 危险源详情
*/
export const getPointDetailById = (id: number): Promise<ApiResponse<XianDangerousSource>> => {
return httpInstance.get(`/dangerous-source/point-detail/${id}`)
}