系统用户管理接口
登录
URL: POST /admin_user/login
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名 |
| password | string | 是 | 密码 |
输出:
| 字段 | 类型 | 说明 |
|---|---|---|
| token | string | access jwt token |
修改密码
URL: POST /admin_user/change_password
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| old_password | string | 是 | 旧密码 |
| new_password | string | 是 | 新密码 |
输出: 无
获取所有权限列表
URL: GET /department/all_api
Query: 无
输出:
| 字段 | 类型 | 说明 |
|---|---|---|
| list | list<string> | 权限列表 |
获取部门列表
URL: GET /department/list?page=1
Query:
| 字段 | 必填 | 说明 |
|---|---|---|
| page | 否 | 页码,从1开始 |
| size | 否 | 每页大小 |
| search | 否 | 搜索关键词 |
输出: list<Department>
Department
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | id |
| name | string | 部门名称 |
| is_active | bool | 是否启用 |
| remark | string | 备注 |
| apis | list<string> | api权限列表 |
| created_at | string | 创建时间 |
| updated_at | string | 更新时间 |
新增部门
URL: POST /department/create
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 部门名称 |
| is_active | bool | 是 | 是否启用 |
| remark | string | 否 | 备注 |
输出:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | id |
更新部门
URL: POST /department/{department_id}/update
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 部门名称 |
| is_active | bool | 是 | 是否启用 |
| remark | string | 否 | 备注 |
输出: 无
更新部门权限列表
URL: POST /department/{department_id}/update_apis
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| apis | list<string> | 是 | 权限列表 |
输出: 无
获取角色列表
URL: GET /admin_role/list?page=1
Query:
| 字段 | 必填 | 说明 |
|---|---|---|
| page | 否 | 页码,从1开始 |
| size | 否 | 每页大小 |
| search | 否 | 搜索关键词 |
| department_id | 否 | 部门id |
输出: list<AdminRole>
AdminRole
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | id |
| department_id | string | 部门id |
| department | Department | 部门 |
| name | string | 角色名称 |
| is_active | bool | 是否启用 |
| remark | string | 备注 |
| apis | list<string> | api权限列表 |
| created_at | string | 创建时间 |
| updated_at | string | 更新时间 |
新增角色
URL: POST /admin_role/create
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| department_id | string | 是 | 部门id |
| name | string | 是 | 角色名称 |
| is_active | bool | 是 | 是否启用 |
| remark | string | 否 | 备注 |
输出:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | id |
更新角色
URL: POST /admin_role/{admin_role_id}/update
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| department_id | string | 是 | 部门id |
| name | string | 是 | 角色名称 |
| is_active | bool | 是 | 是否启用 |
| remark | string | 否 | 备注 |
输出: 无
更新角色权限列表
URL: POST /admin_role/{admin_role_id}/update_apis
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| apis | list<string> | 是 | 权限列表 |
输出: 无
获取当前系统用户权限
URL: GET /admin_role/apis
Query: 无
输出:
| 字段 | 类型 | 说明 |
|---|---|---|
| list | list<string> | 权限列表 |
获取系统用户列表
URL: GET /admin_user/list?page=1
Query:
| 字段 | 必填 | 说明 |
|---|---|---|
| page | 否 | 页码,从1开始 |
| size | 否 | 每页大小 |
| search | 否 | 搜索关键词 |
| admin_role_id | 否 | 角色id |
输出: list<AdminUser>
AdminUser
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | 用户id |
| username | string | 用户名 |
| admin_role_id | string | 角色id |
| admin_role | AdminRole | 角色 |
| is_active | bool | 是否启用 |
| remark | bool | 备注 |
| last_login | string | 上次登录时间 |
| created_at | string | 创建时间 |
| updated_at | string | 更新时间 |
新增系统用户
URL: POST /admin_user/create
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| username | string | 是 | 用户名 |
| password | string | 是 | 密码 |
| admin_role_id | string | 是 | 角色id |
| is_active | bool | 是 | 是否启用 |
| remark | string | 否 | 备注 |
输出:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | id |
更新系统用户
URL: POST /admin_user/{admin_user_id}/update
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| admin_role_id | string | 是 | 角色id |
| is_active | bool | 是 | 是否启用 |
| remark | string | 否 | 备注 |
输出: 无
重置系统用户密码
URL: POST /admin_user/{admin_user_id}/reset_password
输入:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| new_password | string | 是 | 新密码 |
输出: 无