Skip to content

用户管理 ​

获取用户列表 ​

请求 ​

GET /user/list

参数 ​

参数类型必填说明
pageint否页码,默认 1
page_sizeint否每页数量,默认 10
usernamestring否用户名筛选
nicknamestring否昵称筛选
department_idstring否部门 ID
statusint否状态(1启用,0禁用)

响应 ​

json
{
  "code": 200,
  "success": true,
  "data": {
    "total": 100,
    "page": 1,
    "page_size": 10,
    "result": [
      {
        "id": "uuid",
        "username": "admin",
        "nickname": "管理员",
        "email": "admin@example.com",
        "phone": "13800138000",
        "gender": 1,
        "status": 1,
        "department_name": "系统管理",
        "created_at": "2024-01-01T00:00:00"
      }
    ]
  }
}

获取用户详情 ​

请求 ​

GET /user/{user_id}

响应 ​

json
{
  "code": 200,
  "success": true,
  "data": {
    "id": "uuid",
    "username": "admin",
    "nickname": "管理员",
    "email": "admin@example.com",
    "phone": "13800138000",
    "avatar": "/files/avatar.png",
    "gender": 1,
    "user_type": 0,
    "department_id": "uuid",
    "status": 1,
    "remark": "备注",
    "created_at": "2024-01-01T00:00:00"
  }
}

创建用户 ​

请求 ​

POST /user

参数 ​

参数类型必填说明
usernamestring是用户名
passwordstring是密码
nicknamestring是昵称
emailstring否邮箱
phonestring否手机号
genderint否性别(1男,2女)
department_idstring是部门 ID
user_typeint否用户类型
statusint否状态

响应 ​

json
{
  "code": 200,
  "msg": "创建成功",
  "success": true
}

更新用户 ​

请求 ​

PUT /user/{user_id}

参数 ​

同创建用户,所有字段可选。

响应 ​

json
{
  "code": 200,
  "msg": "更新成功",
  "success": true
}

删除用户 ​

请求 ​

DELETE /user/{user_id}

响应 ​

json
{
  "code": 200,
  "msg": "删除成功",
  "success": true
}

重置密码 ​

请求 ​

PUT /user/{user_id}/reset-password

参数 ​

参数类型必填说明
passwordstring否新密码,不传则使用默认密码

响应 ​

json
{
  "code": 200,
  "msg": "密码重置成功",
  "success": true
}

Released under the MIT License.