refactor: 重构数据层支持 SGS SDK 集成

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
lyf
2026-06-26 04:21:12 +08:00
parent a7413ee037
commit 15fbbec12d
16 changed files with 762 additions and 54 deletions

View File

@@ -4,6 +4,68 @@ export interface MuseumFloor {
order: number
}
export type GuideDiagnosticsStatus = 'OK' | 'WARN' | 'ERROR'
export type GuideDataIssueSeverity = 'info' | 'warn' | 'error'
export interface GuideFloorDetail extends MuseumFloor {
sourceCode?: string
sourceName?: string
modelReady?: boolean
poiCount?: number
spaceCount?: number
guideStopCount?: number
navigablePlaceCount?: number
routeNodeCount?: number
routeEdgeCount?: number
routePlanningReady?: boolean
warnings: string[]
}
export interface GuideMapDiagnosticsSummary {
floorCount: number
modelReadyFloorCount: number
poiCount: number
spaceCount: number
guideStopCount: number
navigablePlaceCount: number
routeNodeCount: number
routeEdgeCount: number
}
export interface GuideMapDiagnostics {
mapId: string
mapName: string
sdkVersion?: string
status: GuideDiagnosticsStatus
floors: GuideFloorDetail[]
summary: GuideMapDiagnosticsSummary
warnings: string[]
}
export interface GuideDataIntegrityIssue {
id: string
scope: 'floor' | 'poi'
severity: GuideDataIssueSeverity
message: string
floorId?: string
floorLabel?: string
poiId?: string
fields?: string[]
}
export interface GuideDataIntegrityReport {
status: GuideDiagnosticsStatus
summary: {
floorCount: number
poiCount: number
issueCount: number
errorCount: number
warningCount: number
}
issues: GuideDataIntegrityIssue[]
warnings: string[]
}
export interface MuseumCategory {
id: string
label: string