diff --git a/changelogs/2026-04/2026-04-01_1600_mp_hotel_per_day_bug.md b/changelogs/2026-04/2026-04-01_1600_mp_hotel_per_day_bug.md new file mode 100644 index 0000000..9659018 --- /dev/null +++ b/changelogs/2026-04/2026-04-01_1600_mp_hotel_per_day_bug.md @@ -0,0 +1,46 @@ +# bug: 小程序产品详情"查看全部"酒店应只显示当天酒店 + +- **类型**: 前端BUG +- **页面**: 小程序 → 产品详情 → 行程tab → 某天的酒店区域 → "查看全部" + +--- + +## 问题描述 + +DAY 1 的酒店区域点"查看全部"后,应该只显示 DAY 1 的酒店,但目前可能显示了所有天的酒店。 + +## 后端数据说明 + +后端返回的数据**已经按天正确分组**,无需改动。 + +产品详情接口 `GET /mp/product/{productId}` 返回结构: + +```json +{ + "product": { + "itineraryDays": [ + { + "dayNumber": 1, + "dayTitle": "呼伦贝尔我来咯!", + "hotels": [ // ← 这里就是 DAY 1 的酒店,只有当天的 + { + "hotelId": "...", + "hotelName": "嘉世豪酒店", + "coverUrl": "...", + "roomTypeName": "标准间", + "tags": ["四星级"] + } + ] + }, + { + "dayNumber": 2, + "hotels": [...] // ← DAY 2 的酒店 + } + ] + } +} +``` + +## 前端修复方式 + +"查看全部"点击时,只取当前天的 `itineraryDays[dayIndex].hotels` 数组展示,不要合并所有天的酒店。