出行人年龄分类规则(幼童/小童/儿童/成人)
这个提交包含在:
父节点
8b121845c2
当前提交
e7793be3fb
@ -0,0 +1,33 @@
|
||||
# 出行人年龄分类规则
|
||||
|
||||
> 前端在添加出行人时,根据出生日期自动判断出行人类型(travelerType)。
|
||||
|
||||
---
|
||||
|
||||
## 年龄分类规则
|
||||
|
||||
| travelerType | 中文 | 年龄范围 |
|
||||
|---|---|---|
|
||||
| `BABY` | 幼童 | 0-3 周岁 |
|
||||
| `YOUNG_CHILD` | 小童 | 4-6 周岁 |
|
||||
| `CHILD` | 儿童 | 7-17 周岁 |
|
||||
| `ADULT` | 成人 | 18 周岁及以上 |
|
||||
|
||||
## 前端使用方式
|
||||
|
||||
用户填写出生日期后,自动计算周岁并匹配 travelerType,无需用户手动选择类型。
|
||||
|
||||
```javascript
|
||||
// 计算周岁
|
||||
const age = Math.floor((today - birthday) / 365.25)
|
||||
|
||||
if (age <= 3) → BABY(幼童)
|
||||
else if (age <= 6) → YOUNG_CHILD(小童)
|
||||
else if (age <= 17) → CHILD(儿童)
|
||||
else → ADULT(成人)
|
||||
```
|
||||
|
||||
## 关联字段
|
||||
|
||||
- 订单中的人数统计:`adultCount`、`childCount`、`youngChildCount`、`babyCount`
|
||||
- 出行人实体:`travelerType` 字段(字典:traveler_type)
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户