- order-v2: TripDetailVO itineraryDays/dailyItinerary/hotelArrangements 强类型化 (#1119/#1123) - mp+order-v2: today-dashboard 聚合扩展 DAY 导航/时间线/今晚住宿/明日预告 + 领队车牌 (#1120/#1124) - resource: Hotel 表新增 WiFi SSID/密码字段 (#1121/#1125)
49 行
1.8 KiB
Markdown
49 行
1.8 KiB
Markdown
# Hotel 资源新增 WiFi SSID / 密码字段 — 2026-04-21
|
||
|
||
> **服务** hl-resource-service(端口 8082)· **类型** feat · **关联** Issue #1121 / PR #1125
|
||
> **场景**:为「行程中 · 今晚住宿」卡 `wifiBar` 区块提供数据源
|
||
|
||
---
|
||
|
||
## 一、数据库变更
|
||
|
||
```sql
|
||
ALTER TABLE hotel
|
||
ADD COLUMN wifi_ssid VARCHAR(64) NULL COMMENT 'WiFi SSID' AFTER facilities,
|
||
ADD COLUMN wifi_password VARCHAR(64) NULL COMMENT 'WiFi password' AFTER wifi_ssid;
|
||
```
|
||
|
||
迁移脚本:`sql/V20260421__hotel_add_wifi_fields.sql`
|
||
|
||
## 二、影响接口
|
||
|
||
### ✏️ `POST /admin/hotel`、`PUT /admin/hotel/{hotelId}` — 酒店创建 / 修改
|
||
|
||
请求体新增字段:
|
||
|
||
| 字段 | 类型 | 必填 | 说明 |
|
||
| --- | --- | --- | --- |
|
||
| `wifiSsid` | `String` | 否 ≤64 | WiFi SSID |
|
||
| `wifiPassword` | `String` | 否 ≤64 | WiFi 密码 |
|
||
|
||
### ✏️ `GET /admin/hotel/{hotelId}` — 酒店详情
|
||
|
||
`HotelVO` 新增返回字段:
|
||
|
||
| 字段 | 类型 | 说明 |
|
||
| --- | --- | --- |
|
||
| `wifiSsid` | `String` | WiFi SSID(未录入为 null) |
|
||
| `wifiPassword` | `String` | WiFi 密码(未录入为 null) |
|
||
|
||
## 三、下游联动
|
||
|
||
- `hl-order-service-v2` 的 `TripHotelArrangementVO.wifi` / `hl-mp-service` 的 `MpTripHotelArrangementVO.wifi` 字段结构已在 Issue #1119 / #1120 定义完毕
|
||
- 本 PR 只完成 `hotel` 表的字段落库;order-v2 聚合行程时从 resource 拉取 WiFi 的 Feign 链路**暂未实现**,`todayHotel.wifi` 仍为 `null`,待后续独立 PR 接通
|
||
- 管理端「酒店编辑」表单的 WiFi 录入 UI 需前端同事配合添加
|
||
|
||
## 四、关联
|
||
|
||
- Issue: [wx/HL#1121](https://git.1814.love:8443/wx/HL/issues/1121)
|
||
- PR: [wx/HL#1125](https://git.1814.love:8443/wx/HL/pulls/1125)(已合并到 dev)
|
||
- 同批次:`2026-04-21_order-v2_trip-detail-vo-typed.md` · `2026-04-21_mp_today-dashboard-full-aggregation.md`
|