初始化v1
This commit is contained in:
171
test_user_api.http
Normal file
171
test_user_api.http
Normal file
@@ -0,0 +1,171 @@
|
||||
### 用户管理API测试
|
||||
|
||||
### 1. 获取用户列表
|
||||
GET http://localhost:8000/api/v1/admin/users
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 2. 创建用户
|
||||
POST http://localhost:8000/api/v1/admin/users
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"username": "testuser",
|
||||
"phone": "13800138000",
|
||||
"email": "test@example.com",
|
||||
"password": "123456",
|
||||
"nickname": "测试用户",
|
||||
"gender": 1,
|
||||
"vip_level": 1,
|
||||
"status": 1
|
||||
}
|
||||
|
||||
### 3. 获取用户详情
|
||||
GET http://localhost:8000/api/v1/admin/users/1
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 4. 更新用户信息
|
||||
PUT http://localhost:8000/api/v1/admin/users/1
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"nickname": "更新后的昵称",
|
||||
"gender": 2,
|
||||
"status": 1
|
||||
}
|
||||
|
||||
### 5. 修改用户密码
|
||||
PUT http://localhost:8000/api/v1/admin/users/1/password
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"old_password": "123456",
|
||||
"new_password": "newpassword123"
|
||||
}
|
||||
|
||||
### 6. 重置用户密码(管理员操作)
|
||||
PUT http://localhost:8000/api/v1/admin/users/1/reset-password
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"new_password": "resetpassword123"
|
||||
}
|
||||
|
||||
### 7. 升级用户VIP
|
||||
POST http://localhost:8000/api/v1/admin/users/1/vip
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"vip_level": 3,
|
||||
"days": 30
|
||||
}
|
||||
|
||||
### 8. 获取VIP用户列表
|
||||
GET http://localhost:8000/api/v1/admin/users/vip?page=1&page_size=20
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 9. 获取即将过期的VIP用户
|
||||
GET http://localhost:8000/api/v1/admin/users/vip/expired?days=7
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 10. 更新用户余额
|
||||
PUT http://localhost:8000/api/v1/admin/users/1/balance
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"amount": 100.50,
|
||||
"type": 1,
|
||||
"remark": "管理员充值"
|
||||
}
|
||||
|
||||
### 11. 更新用户积分
|
||||
PUT http://localhost:8000/api/v1/admin/users/1/points
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"points": 500,
|
||||
"type": 1,
|
||||
"remark": "活动奖励"
|
||||
}
|
||||
|
||||
### 12. 批量更新用户状态
|
||||
PUT http://localhost:8000/api/v1/admin/users/batch/status
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"ids": [1, 2, 3],
|
||||
"status": 0
|
||||
}
|
||||
|
||||
### 13. 批量删除用户
|
||||
DELETE http://localhost:8000/api/v1/admin/users/batch
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
{
|
||||
"ids": [4, 5, 6]
|
||||
}
|
||||
|
||||
### 14. 搜索用户
|
||||
GET http://localhost:8000/api/v1/admin/users/search?keyword=test&page=1&page_size=20
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 15. 获取用户统计信息
|
||||
GET http://localhost:8000/api/v1/admin/users/stats
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 16. 导出用户数据
|
||||
GET http://localhost:8000/api/v1/admin/users/export?status=1&vip_level=1
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 17. 删除用户
|
||||
DELETE http://localhost:8000/api/v1/admin/users/1
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 18. 分页查询用户(带条件)
|
||||
GET http://localhost:8000/api/v1/admin/users?page=1&page_size=20&username=test&status=1&vip_level=1&gender=1&start_time=2024-01-01&end_time=2024-12-31
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 19. 获取所有用户(不分页)
|
||||
GET http://localhost:8000/api/v1/admin/users?page_size=10000
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 20. 按手机号查询用户
|
||||
GET http://localhost:8000/api/v1/admin/users?phone=138
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 21. 按邮箱查询用户
|
||||
GET http://localhost:8000/api/v1/admin/users?email=@example.com
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 22. 按注册时间范围查询
|
||||
GET http://localhost:8000/api/v1/admin/users?start_time=2024-01-01 00:00:00&end_time=2024-12-31 23:59:59
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 23. 多条件组合查询
|
||||
GET http://localhost:8000/api/v1/admin/users?username=test&status=1&vip_level=2&gender=1&page=1&page_size=10
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{admin_token}}
|
||||
|
||||
### 变量定义
|
||||
@admin_token = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
|
||||
Reference in New Issue
Block a user