fix: 修正早鸟产品冲突 code 为 500(BusinessException)+实际响应示例
这个提交包含在:
父节点
553d14e034
当前提交
d18ca5b027
@ -23,7 +23,7 @@
|
||||
|
||||
## 三、新增约束行为
|
||||
|
||||
**保存前校验**:请求体 `productIds` 中任意产品已被其他早鸟计划绑定 → 直接返回 400 + 明细消息。
|
||||
**保存前校验**:请求体 `productIds` 中任意产品已被其他早鸟计划绑定 → 直接返回 `code=500` + 明细消息(`BusinessException`,HTTP 200 + body.code=500)。
|
||||
|
||||
编辑时会自动排除当前计划 ID,即编辑同一计划仍使用原产品不算冲突。
|
||||
|
||||
@ -42,10 +42,11 @@ POST /admin/order/early-bird
|
||||
"productIds": [2045345825172639746, 2045345825172639747]
|
||||
}
|
||||
|
||||
// 响应(产品 2045345825172639747 已被其他计划绑定)
|
||||
// 响应(产品 2045345825172639746 已被其他计划绑定)
|
||||
{
|
||||
"code": 400,
|
||||
"message": "以下产品已绑定其他早鸟计划,不能重复绑定:阿尔山3日(产品ID=2045345825172639747, 已关联计划ID=2045586012523864065)",
|
||||
"code": 500,
|
||||
"message": "以下产品已绑定其他早鸟计划,不能重复绑定:游牧的森林-短途版(产品ID=2045345825172639746, 已关联计划ID=2045586012523864065)",
|
||||
"data": null,
|
||||
"success": false
|
||||
}
|
||||
```
|
||||
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户