fix: 修正早鸟产品冲突 code 为 500(BusinessException)+实际响应示例

这个提交包含在:
API Changelog Bot 2026-04-19 06:11:53 +08:00
父节点 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
}
```