fix: 修正出行人年龄分类规则 — 后端自动计算,前端只展示
这个提交包含在:
父节点
e7793be3fb
当前提交
0641109e7d
@ -1,10 +1,10 @@
|
|||||||
# 出行人年龄分类规则
|
# 出行人年龄分类规则
|
||||||
|
|
||||||
> 前端在添加出行人时,根据出生日期自动判断出行人类型(travelerType)。
|
> **后端根据出生日期自动计算 travelerType,前端只需展示,不需要计算。** 小程序端和管理端都一样。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 年龄分类规则
|
## 年龄分类规则(后端自动计算)
|
||||||
|
|
||||||
| travelerType | 中文 | 年龄范围 |
|
| travelerType | 中文 | 年龄范围 |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
@ -13,21 +13,14 @@
|
|||||||
| `CHILD` | 儿童 | 7-17 周岁 |
|
| `CHILD` | 儿童 | 7-17 周岁 |
|
||||||
| `ADULT` | 成人 | 18 周岁及以上 |
|
| `ADULT` | 成人 | 18 周岁及以上 |
|
||||||
|
|
||||||
## 前端使用方式
|
## 前端注意
|
||||||
|
|
||||||
用户填写出生日期后,自动计算周岁并匹配 travelerType,无需用户手动选择类型。
|
- **不需要计算** travelerType,后端根据出生日期(birthday)自动赋值
|
||||||
|
- 前端只需要**展示**对应的中文标签
|
||||||
```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`
|
- 订单人数统计:`adultCount`、`childCount`、`youngChildCount`、`babyCount`(后端自动统计)
|
||||||
- 出行人实体:`travelerType` 字段(字典:traveler_type)
|
- 出行人实体:`travelerType` 字段(字典:traveler_type)
|
||||||
|
- 出行人实体:`birthday` 字段(出生日期,前端只需提交这个)
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户