From b2dc6ad474d94d3faa6507898a66d73531f42b5c Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Fri, 29 May 2026 18:11:51 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20=E9=80=9A=E7=9F=A5=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=20=E2=80=94=20=E5=B0=8F=E8=92=99=E9=A9=AC=E8=A1=8C?= =?UTF-8?q?=E7=A8=8B=E4=BD=8F=E5=AE=BF=E6=88=BF=E9=97=B4=E6=95=B0=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E5=99=A8=E7=A7=BB=E9=99=A4(=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E5=B7=B2=E5=85=BC=E5=AE=B9,#3258=E8=84=B1=E9=92=A9=E5=90=8E?= =?UTF-8?q?=E6=97=A0=E7=94=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...t_admin_group_itinerary_hide_room_count.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 changelogs/2026-05/29_feat_admin_group_itinerary_hide_room_count.md diff --git a/changelogs/2026-05/29_feat_admin_group_itinerary_hide_room_count.md b/changelogs/2026-05/29_feat_admin_group_itinerary_hide_room_count.md new file mode 100644 index 0000000..e30806a --- /dev/null +++ b/changelogs/2026-05/29_feat_admin_group_itinerary_hide_room_count.md @@ -0,0 +1,28 @@ +# 【管理后台·前端】小蒙马(GROUP)行程「住宿安排」房间数选择器移除 + +> **类型**: 前端调整(需 hl-ui 改) +> **服务**: 无后端改动(hl-product-service-v2 已兼容) +> **日期**: 2026-05-29 +> **影响范围**: 管理后台 产品编辑 → Step2 行程编排 → 当日概况 → 住宿安排,小蒙马(GROUP)产品 +> **归属**: 前端待改(mmg);后端无需改动 +> **状态**: 后端已确认兼容(测试服在跑) + +--- + +## 一、需求 + +小蒙马(GROUP)产品的行程「住宿安排」里,酒店后面的**房间数选择(如「普通标间 ×8间」的"×N间")不再需要选**,前端隐藏/移除该房间数控件即可(仅 GROUP;CORE/私人定制 CUSTOM 仍保留,房间数对它们另有用途)。 + +## 二、为什么 + +此前行程住宿的房间数会被后端聚合成 `defaultRoomCount`,再在**班期创建时自动填充班期「最大房间数」maxRooms**。但 #3258 已经把班期 maxRooms 与行程**彻底脱钩**(班期房间数改为按团期自由填/线下占位独立管理)。因此行程住宿的房间数对小蒙马**已无任何作用**,留着只会误导运营。 + +## 三、后端兼容性(已确认,无需后端改动) + +- 行程保存接口 `POST /admin/product/item/{id}/itinerary` 的住宿项 `roomCount` 字段本就是**可选**(无必填校验),前端不传/传 null 后端正常保存。 +- `roomCount` 不再影响班期 maxRooms / 库存 / 可报名(#3258 起已脱钩)。 +- 前端只需对 GROUP 隐藏该控件、提交时不带该值即可,无需后端配合。 + +## 四、备注 + +后端侧 `defaultRoomCount`(product_basic)已成为无逻辑消费的遗留字段,计划后续单独清理,不影响本次前端调整。