前端请求路径 PUT /admin/admin/product/{id}/status 多了一层/admin且缺少/item,
正确路径为 PUT /admin/product/item/{productId}/status
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.4 KiB
1.4 KiB
🐛 前端BUG:产品状态变更请求路径错误(404)
日期: 2026-03-27 类型: 前端BUG 优先级: 高 影响页面: 产品列表页(产品管理 → 上架/下架操作)
问题现象
在产品列表页点击上架/下架时,页面提示"请求的资源不存在",网络面板显示 status 请求返回 404。
原因
前端请求路径拼错了,多了一层 /admin,并且缺少 /item 路径段。
| 路径 | |
|---|---|
| ❌ 前端当前请求 | PUT /admin/admin/product/{productId}/status |
| ✅ 正确路径 | PUT /admin/product/item/{productId}/status |
修复方式
检查前端代码中产品状态变更的 API 调用,将路径修改为:
PUT /admin/product/item/{productId}/status
请求参数(Body JSON)
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| status | String | 是 | 目标状态:PUBLISHED(上架)/ UNPUBLISHED(下架)/ DRAFT(撤回草稿) |
| reason | String | 否 | 操作原因(上架/下架审批时的说明) |
请求示例
{
"status": "PUBLISHED",
"reason": "产品信息已完善,申请上架"
}
响应示例
{
"code": 200,
"message": "success",
"data": null
}
备注
- 上架和下架现在走企微OA审批流程,提交后状态不会立即变更,需等待审批通过
- 产品列表新增了「审核状态」列,可查看审批进度