bug: 产品状态变更请求路径错误(404)
前端请求路径 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>
这个提交包含在:
父节点
bef6ff944f
当前提交
0cdd5cfebb
@ -0,0 +1,60 @@
|
||||
# 🐛 前端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 | 否 | 操作原因(上架/下架审批时的说明) |
|
||||
|
||||
### 请求示例
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "PUBLISHED",
|
||||
"reason": "产品信息已完善,申请上架"
|
||||
}
|
||||
```
|
||||
|
||||
### 响应示例
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 200,
|
||||
"message": "success",
|
||||
"data": null
|
||||
}
|
||||
```
|
||||
|
||||
## 备注
|
||||
|
||||
- 上架和下架现在走企微OA审批流程,提交后状态不会立即变更,需等待审批通过
|
||||
- 产品列表新增了「审核状态」列,可查看审批进度
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户