update: 人员配置备选人员 + 领队介绍 + staff证书标签
这个提交包含在:
父节点
76f12d195d
当前提交
129e408886
@ -105,6 +105,47 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 四、产品人员配置增加备选人员
|
||||||
|
|
||||||
|
人员配置接口 `POST /product/{productId}/staff-config` 和 `PUT /product/staff-config/{id}` 新增字段:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| `staffIds` | String[] | 备选人员ID列表(从人员资源中选取) |
|
||||||
|
|
||||||
|
- 数量(quantity)是出行时实际需要的人数,备选人员可以多于此数量
|
||||||
|
- 团期创建时从备选池中选人分配
|
||||||
|
|
||||||
|
### 领队介绍(自动填充,仅GROUP产品)
|
||||||
|
|
||||||
|
| 字段 | 类型 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| `leaderInfoList` | Array | 领队详情列表(从人员配置中LEADER类型的staffIds查询) |
|
||||||
|
|
||||||
|
每项结构:
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"staffId": "123",
|
||||||
|
"name": "巴特尔老师",
|
||||||
|
"avatar": "https://xxx/avatar.jpg",
|
||||||
|
"title": "首席研学导师 · 蒙古族",
|
||||||
|
"experience": "10年儿童户外教育经验",
|
||||||
|
"description": "...",
|
||||||
|
"certificateTags": ["急救证书", "导游证", "教师资格证"]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
前端可滚动展示多个领队。
|
||||||
|
|
||||||
|
### 人员资源新增字段
|
||||||
|
|
||||||
|
人员资源 `POST /staff` 和 `PUT /staff/{id}` 新增:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| `certificateTags` | String[] | 证书标签,如 `["急救证书", "导游证"]` |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 前端对接要点
|
## 前端对接要点
|
||||||
|
|
||||||
1. **batchCount / hotelSummary**: 自动计算字段,无需后台录入,GROUP产品详情自动返回
|
1. **batchCount / hotelSummary**: 自动计算字段,无需后台录入,GROUP产品详情自动返回
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户