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`
|