60 lines
1.3 KiB
Markdown
60 lines
1.3 KiB
Markdown
|
|
# 测试礼物管理API
|
|||
|
|
|
|||
|
|
## 1. 测试后端接口
|
|||
|
|
|
|||
|
|
在浏览器中打开开发者工具(F12),然后访问礼物管理页面,查看Network标签页中的请求:
|
|||
|
|
|
|||
|
|
### 检查请求
|
|||
|
|
- URL: `/api/admin/gift/list?page=1&limit=20`
|
|||
|
|
- Method: GET
|
|||
|
|
- Status: 应该是 200
|
|||
|
|
|
|||
|
|
### 检查响应格式
|
|||
|
|
后端应该返回这样的格式:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"code": 200,
|
|||
|
|
"message": "success",
|
|||
|
|
"data": {
|
|||
|
|
"list": [...],
|
|||
|
|
"total": 20,
|
|||
|
|
"page": 1,
|
|||
|
|
"limit": 20,
|
|||
|
|
"totalPage": 1
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 2. 如果返回格式不对
|
|||
|
|
|
|||
|
|
检查后端日志,看是否有错误信息。
|
|||
|
|
|
|||
|
|
## 3. 直接测试SQL
|
|||
|
|
|
|||
|
|
在数据库中执行:
|
|||
|
|
```sql
|
|||
|
|
SELECT id, name, image, diamond_price as diamondPrice, intimacy, status,
|
|||
|
|
is_heartbeat as isHeartbeat, buy_type as buyType, belong, remark,
|
|||
|
|
level, sort, create_time as createTime, update_time as updateTime
|
|||
|
|
FROM eb_gift
|
|||
|
|
WHERE is_deleted = 0
|
|||
|
|
ORDER BY sort ASC, id DESC
|
|||
|
|
LIMIT 20 OFFSET 0;
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
应该能看到20条礼物记录。
|
|||
|
|
|
|||
|
|
## 4. 常见问题
|
|||
|
|
|
|||
|
|
### 问题1: 404错误
|
|||
|
|
- 确认后端服务已重启
|
|||
|
|
- 确认GiftAdminController已编译
|
|||
|
|
|
|||
|
|
### 问题2: 数据为空
|
|||
|
|
- 检查数据库中是否有数据
|
|||
|
|
- 检查is_deleted字段是否都是0
|
|||
|
|
|
|||
|
|
### 问题3: 前端报错
|
|||
|
|
- 清除浏览器缓存
|
|||
|
|
- 重新构建前端:`npm run build:prod`
|