77 lines
1.9 KiB
Go
77 lines
1.9 KiB
Go
### 管理员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
|
|
# } |