fastapi_best_architecture
  1. 系统用户
fastapi_best_architecture
  • 授权
    • swagger 调试专用
      POST
    • 用户登录
      POST
    • 获取所有授权码
      GET
    • 刷新 token
      POST
    • 用户登出
      POST
  • 验证码
    • 获取登录验证码
      GET
  • LinuxDo OAuth2
    • 获取 LinuxDo 授权链接
      GET
    • LinuxDo 授权自动重定向
      GET
  • 系统部门
    • 获取部门详情
      GET
    • 更新部门
      PUT
    • 删除部门
      DELETE
    • 获取部门树
      GET
    • 创建部门
      POST
  • 系统字典数据
    • 获取字典数据详情
      GET
    • 更新字典数据
      PUT
    • 分页获取所有字典数据
      GET
    • 创建字典数据
      POST
    • 批量删除字典数据
      DELETE
  • 系统字典类型
    • 分页获取所有字典类型
    • 创建字典类型
    • 批量删除字典类型
    • 更新字典类型
  • 系统角色
    • 获取所有角色
    • 获取角色菜单树
    • 更新角色菜单
    • 获取角色所有数据范围
    • 更新角色数据范围
    • 获取角色详情
    • 更新角色
    • 分页获取所有角色
    • 创建角色
    • 批量删除角色
  • 系统用户
    • 获取当前用户信息
      GET
    • 获取用户信息
      GET
    • 更新用户信息
      PUT
    • 删除用户
      DELETE
    • 获取用户所有角色
      GET
    • 分页获取所有用户
      GET
    • 创建用户
      POST
    • 更新用户权限
      PUT
    • 重置用户密码
      PUT
  • 登录日志
    • 分页获取登录日志
    • 批量删除登录日志
    • 清空登录日志
  • 操作日志
    • 分页获取操作日志
    • 批量删除操作日志
    • 清空操作日志
  • redis监控
    • redis 监控
  • 服务器监控
    • server 监控
  • 代码生成
    • 获取代码生成业务详情
    • 更新代码生成业务
    • 删除代码生成业务
    • 获取所有代码生成业务
    • 创建代码生成业务
    • 获取代码生成业务所有模型
    • 获取代码生成模型列类型
    • 获取代码生成模型详情
    • 更新代码生成模型
    • 删除代码生成模型
    • 创建代码生成模型
    • 获取数据库表
    • 导入代码生成业务和模型列
    • 代码生成预览
    • 获取代码生成路径
    • 代码生成
    • 下载代码
  • 任务
    • 获取任务详情
    • 撤销任务
    • 获取所有任务
    • 运行任务
  • 系统通知公告
    • 获取通知公告详情
    • 更新通知公告
    • 分页获取所有通知公告
    • 创建通知公告
    • 批量删除通知公告
  • 系统参数配置
    • 获取参数配置详情
    • 更新参数配置
    • 分页获取所有参数配置
    • 创建参数配置
    • 批量删除参数配置
  • 系统菜单
    • 获取用户菜单侧边栏
    • 获取菜单详情
    • 更新菜单
    • 删除菜单
    • 获取菜单树
    • 创建菜单
  • 系统插件
    • 获取所有插件
    • 安装插件
    • 是否存在插件变更
    • 卸载插件
    • 下载插件
    • 更新插件状态
  • 系统数据规则
    • 获取数据规则可用模型
    • 获取数据规则可用模型列
    • 获取所有数据规则
    • 获取数据规则详情
    • 更新数据规则
    • 分页获取所有数据规则
    • 创建数据规则
    • 批量删除数据规则
  • 系统数据范围
    • 获取所有数据范围
    • 获取数据范围详情
    • 更新数据范围
    • 获取数据范围所有规则
    • 更新数据范围规则
    • 分页获取所有数据范围
    • 创建数据范围
    • 批量删除数据范围
  • Github OAuth2
    • 获取 Github 授权链接
    • Github 授权自动重定向
  • 系统文件
    • 文件上传
  • 会话监控
    • 获取在线用户
    • 强制下线
  1. 系统用户

创建用户

POST
/api/v1/sys/users
系统用户
OperationId:create_user

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
添加用户参数
username
string 
Username
必需
用户名
password
Password
必需
密码
Any of
dept_id
integer 
Dept Id
必需
部门 ID
roles
array[integer]
Roles
必需
角色 ID 列表
nickname
Nickname
可选
昵称
Any of
示例
{
    "username": "string",
    "password": "string",
    "dept_id": 0,
    "roles": [
        0
    ],
    "nickname": "string"
}

返回响应

🟢200成功
application/json
Successful Response
Body
code
integer 
Code
可选
返回状态码
默认值:
200
msg
string 
Msg
可选
返回信息
默认值:
请求成功
data
object (GetUserInfoWithRelationDetail) 
用户信息关联详情
必需
dept_id
Dept Id
可选
部门 ID
username
string 
Username
必需
用户名
nickname
string 
Nickname
必需
昵称
avatar
Avatar
可选
头像地址
id
integer 
Id
必需
用户 ID
uuid
string 
Uuid
必需
用户 UUID
email
Email
可选
邮箱
phone
Phone
可选
手机号
status
enum<integer> 
状态
可选
枚举值:
01
is_superuser
boolean 
Is Superuser
必需
是否超级管理员
is_staff
boolean 
Is Staff
必需
是否管理员
is_multi_login
boolean 
Is Multi Login
必需
是否允许多端登录
join_time
string <date-time>
Join Time
必需
加入时间
last_login_time
Last Login Time
可选
最后登录时间
dept
部门信息
可选
roles
array[object (GetRoleWithRelationDetail) {9}] 
Roles
必需
角色列表
示例
{
    "code": 200,
    "msg": "请求成功",
    "data": {
        "dept_id": 0,
        "username": "string",
        "nickname": "string",
        "avatar": "http://example.com",
        "id": 0,
        "uuid": "string",
        "email": "user@example.com",
        "phone": "string",
        "status": 0,
        "is_superuser": true,
        "is_staff": true,
        "is_multi_login": true,
        "join_time": "2019-08-24T14:15:22Z",
        "last_login_time": "2019-08-24T14:15:22Z",
        "dept": {
            "name": "string",
            "parent_id": 0,
            "sort": 0,
            "leader": "string",
            "phone": "string",
            "email": "user@example.com",
            "status": 0,
            "id": 0,
            "del_flag": true,
            "created_time": "2019-08-24T14:15:22Z",
            "updated_time": "2019-08-24T14:15:22Z"
        },
        "roles": [
            {
                "name": "string",
                "status": 0,
                "is_filter_scopes": true,
                "remark": "string",
                "id": 0,
                "created_time": "2019-08-24T14:15:22Z",
                "updated_time": "2019-08-24T14:15:22Z",
                "menus": [],
                "scopes": []
            }
        ]
    }
}
🟠422参数错误
修改于 2025-06-18 16:22:27
上一页
分页获取所有用户
下一页
更新用户权限
Built with