行程天自由增删API
这个提交包含在:
父节点
f5213a2301
当前提交
8b121845c2
@ -0,0 +1,37 @@
|
||||
# 行程天自由增删 + 自动反写天数
|
||||
|
||||
> 产品行程天数不再写死,支持在行程编辑页面自由追加/删除天数,增删后自动更新 tripDays 和 tripNights。
|
||||
|
||||
---
|
||||
|
||||
## 新增接口
|
||||
|
||||
### 追加行程天
|
||||
```
|
||||
POST /admin/product/item/{productId}/day
|
||||
```
|
||||
|
||||
**请求体**(可选):
|
||||
| 字段 | 类型 | 说明 |
|
||||
|------|------|------|
|
||||
| dayTitle | String | 当天标题(选填) |
|
||||
| routeSummary | String | 路线概览(选填) |
|
||||
|
||||
**响应**:ItineraryDayVO(新天的信息)
|
||||
|
||||
**效果**:在末尾追加一天,product.tripDays +1,product.tripNights +1
|
||||
|
||||
### 删除行程天
|
||||
```
|
||||
DELETE /admin/product/item/{productId}/day/{dayNumber}
|
||||
```
|
||||
|
||||
**效果**:
|
||||
1. 级联删除该天的所有节点和住宿
|
||||
2. 后续天数自动重新编号(如删第2天,原第3天变第2天)
|
||||
3. product.tripDays -1,product.tripNights -1
|
||||
4. 至少保留1天,不能全部删除
|
||||
|
||||
## 涉及服务
|
||||
|
||||
需重启:**hl-product-service**
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户