hl-api-changelog/changelogs/2026-04/2026-04-23_mp-group-order-young-child-count.md

59 行
1.9 KiB
Markdown

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

# 微信小程序 · 小蒙马下单 youngChildCount 不再被强制清零
- **变更日期**: 2026-04-23
- **PR**: #1298
- **端**: 微信小程序(管理端不涉及)
- **影响面**: 小蒙马GROUP下单 / 订单详情 人群结构展示
- **兼容性**: **接口契约零变化**。前端原来传的 `youngChildCount` 从"传了也没用"变成"被保留"
---
## 变化一句话
小蒙马下单接口原本强制把 `youngChildCount`(小童数)清零,现在会**保留前端传入的数值**写入订单。小童仍然不参与计价(金额 0,仅作为随行人数展示。
---
## 相关接口
`POST /mp/order/create`(小蒙马 GROUP 路径)
### 入参 `youngChildCount` 行为变化
| 场景 | 以前 | 现在 |
|---|---|---|
| 前端传 `youngChildCount=2` | 后端覆盖为 `0` | **保留为 `2`** |
| 前端不传 / 传 null | 后端存 `0` | 保留 `null` → 实际存 `0`(兼容)|
### 计价规则
| 项 | 行为 |
|---|---|
| 小童young child | **不参与计价**`youngChildPrice = 0``youngChildTotal = 0`),仅作为随行头数写入订单 |
| 幼童baby | 仍强制 `babyCount = 0`(规则未变)|
| 是否加床(`childNeedBed` | 仍强制 `false`(规则未变)|
---
## 订单详情展示侧
订单详情 `adultCount / childCount / youngChildCount / babyCount` 字段:
- `youngChildCount` 现在会反映前端下单时实际提交的小童数
- 价格结构 `priceBreakdown` 中小童相关小计仍为 0未参与计价
---
## 不影响范围
- 价格汇总 `totalPrice / adultTotal / childTotal` **零影响**(不加小童价)
- CORE / CUSTOM 产品下单流程 **零影响**(它们原本就按普通逻辑处理小童计价)
- 出行人列表(`travelers`**零影响**
---
## 相关
- PR[wx/HL#1298](https://git.1814.love:8443/wx/HL/pulls/1298)
- 部署:`hl-order-service-v2`8094