feat: add support for map module in site configuration and update related APIs
This commit is contained in:
@@ -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 改成接口加载。
|
||||
|
||||
### 第二步:产品和目的地接口化
|
||||
|
||||
|
||||
Reference in New Issue
Block a user