feat: add support for map module in site configuration and update related APIs

This commit is contained in:
duanshuwen
2026-07-01 21:29:38 +08:00
parent 462498660e
commit 710d020504
8 changed files with 293 additions and 103 deletions

View File

@@ -162,6 +162,7 @@ flowchart LR
| `home_sections` | 首页模块配置 |
| `hero_slides` | 首页轮播 |
| `destinations` | 目的地 |
| `map_images` | 贵州地图单图配置 |
| `destination_aliases` | 搜索别名 |
| `themes` | 主题甄选 |
| `products` | 线路产品 |
@@ -237,7 +238,7 @@ leads (
- `CRUD /api/admin/products`
- `CRUD /api/admin/destinations`
- `CRUD /api/admin/campaigns`
- `CRUD /api/admin/home-config`
- `CRUD /api/admin/site-config/:module`:页面模块配置,覆盖 `heroSlides``destinations``map``themes``ctaBanners`
- `CRUD /api/admin/media-assets`
- `GET /api/admin/leads`
- `PATCH /api/admin/leads/:id/status`
@@ -256,7 +257,7 @@ leads (
- 新建 `src/api/client.ts``src/api/types.ts`
- 新建 `src/adapters/siteConfig.ts`,把接口数据转成当前组件需要的结构。
- 保留本地 JSON fallback便于本地开发和接口故障降级。
-`heroSlides``destinations``themeCards``sectionHeaders``bottomCtas` 从静态 import 改成接口加载。
-`heroSlides``destinations``map``themeCards``sectionHeaders``bottomCtas` 从静态 import 改成接口加载。
### 第二步:产品和目的地接口化