### 管理员API测试文件 ### 1. 管理员注册 POST http://localhost:8000/api/v1/admin/register Content-Type: application/json { "username": "admin001", "password": "123456", "email": "admin@example.com", "real_name": "系统管理员" } ### 2. 管理员登录 POST http://localhost:8000/api/v1/admin/login Content-Type: application/json { "username": "admin001", "password": "123456" } ### 3. 获取管理员信息 (需要先登录获取token) GET http://localhost:8000/api/v1/admin/profile Authorization: Bearer YOUR_ADMIN_TOKEN_HERE ### 4. 更新管理员信息 (需要先登录获取token) PUT http://localhost:8000/api/v1/admin/profile Content-Type: application/json Authorization: Bearer YOUR_ADMIN_TOKEN_HERE { "email": "newemail@example.com", "real_name": "新的管理员名称", "avatar": "https://example.com/avatar.jpg" } ### 5. 刷新Token (需要先登录获取token) POST http://localhost:8000/api/v1/admin/refresh Authorization: Bearer YOUR_ADMIN_TOKEN_HERE ### 6. 管理员登出 (需要先登录获取token) POST http://localhost:8000/api/v1/admin/logout Authorization: Bearer YOUR_ADMIN_TOKEN_HERE ### 测试说明 # 1. 首先执行管理员注册或登录接口 # 2. 从响应中复制token值 # 3. 将token替换到其他接口的Authorization头中的YOUR_ADMIN_TOKEN_HERE # 4. 执行需要认证的接口 ### 示例响应格式 # 成功响应: # { # "code": 0, # "msg": "请求成功", # "result": { # "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", # "admin_info": { # "id": 1, # "username": "admin001", # "email": "admin@example.com", # "real_name": "系统管理员", # "role": "admin", # "status": 1, # "created_at": "2024-01-01T00:00:00Z", # "updated_at": "2024-01-01T00:00:00Z" # } # } # } # 错误响应: # { # "code": 1001, # "msg": "参数错误", # "result": null # }