feat: 通知前端去掉version字段 + 产品线删除关联校验
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
这个提交包含在:
父节点
3adbee85b4
当前提交
d5c1aa1b10
@ -0,0 +1,43 @@
|
||||
# 接口变更记录 — 2026-04-13 (重要)
|
||||
|
||||
> **变更类型**:字段删除
|
||||
> **影响范围**:所有保存接口
|
||||
|
||||
---
|
||||
|
||||
## 去掉version字段,前端不再需要传
|
||||
|
||||
### 删除的字段
|
||||
|
||||
以下接口的请求参数中 `version` 字段已删除,**前端不需要传version了**:
|
||||
|
||||
| 接口 | 方法 | 路径 |
|
||||
|------|------|------|
|
||||
| Step1 基础信息保存 | POST | `/admin/product/item/basic` |
|
||||
| Step2 行程保存 | PUT | `/admin/product/item/{id}/itinerary` |
|
||||
| Step3 路线与备品保存 | PUT | `/admin/product/item/{id}/route` |
|
||||
| Step4 价格日历批量设置 | POST | `/admin/product/item/{id}/price-calendar/batch` |
|
||||
| Step4 价格日历删除 | DELETE | `/admin/product/item/{id}/price-calendar` |
|
||||
| Step5 补充信息保存 | PUT | `/admin/product/item/{id}/supplement` |
|
||||
|
||||
### 响应中也删除了version
|
||||
|
||||
- 产品列表 `GET /admin/product/item/list` — 不再返回 `version` 字段
|
||||
- 产品详情 `GET /admin/product/item/{id}` — 不再返回 `version` 和 `priceVersion` 字段
|
||||
|
||||
### Step1返回值恢复为Long
|
||||
|
||||
```json
|
||||
// POST /admin/product/item/basic 响应
|
||||
{
|
||||
"code": 200,
|
||||
"message": "成功",
|
||||
"data": 2043574976048476162 // 产品ID(Long)
|
||||
}
|
||||
```
|
||||
|
||||
之前改成了返回 `{productId, version}` 的Map,现在恢复为直接返回 `Long` 类型的产品ID。
|
||||
|
||||
### 同时变更:产品线删除加了关联校验
|
||||
|
||||
`DELETE /admin/product/line/{lineId}` — 如果产品线下有产品(版本),返回错误提示,不允许删除。
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户