feat: 新增 SGS SDK 数据适配器与腾讯地图服务

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
lyf
2026-06-26 04:21:46 +08:00
parent 15fbbec12d
commit cc7c21a285
13 changed files with 2938 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import {
dataSourceConfig
} from '@/config/dataSource'
import {
SgsSdkGuideRepository,
StaticGuideRepository,
type GuideRepository
} from '@/repositories/GuideRepository'
export const createGuideRepository = (): GuideRepository => {
if (dataSourceConfig.mode === 'api' || dataSourceConfig.mode === 'sdk') {
return new SgsSdkGuideRepository()
}
return new StaticGuideRepository()
}
export const guideRepository = createGuideRepository()

View File

@@ -0,0 +1,20 @@
import {
dataSourceConfig
} from '@/config/dataSource'
import {
StaticGuideRouteRepository,
type GuideRouteRepository
} from '@/repositories/GuideRouteRepository'
import {
SdkGuideRouteRepository
} from '@/repositories/SdkGuideRouteRepository'
export const createGuideRouteRepository = (): GuideRouteRepository => {
if (dataSourceConfig.mode === 'api' || dataSourceConfig.mode === 'sdk') {
return new SdkGuideRouteRepository()
}
return new StaticGuideRouteRepository()
}
export const guideRouteRepository = createGuideRouteRepository()