refactor: 重构数据层支持 SGS SDK 集成
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user