681 lines
16 KiB
YAML
681 lines
16 KiB
YAML
definitions:
|
|
request.AddMenuAuthorityInfo:
|
|
properties:
|
|
authorityId:
|
|
description: 角色ID
|
|
type: string
|
|
menus:
|
|
items:
|
|
$ref: '#/definitions/web.SysBaseMenu'
|
|
type: array
|
|
type: object
|
|
request.ChangePasswordStruct:
|
|
properties:
|
|
newPassword:
|
|
description: 新密码
|
|
type: string
|
|
password:
|
|
description: 密码
|
|
type: string
|
|
username:
|
|
description: 用户名
|
|
type: string
|
|
type: object
|
|
request.Empty:
|
|
type: object
|
|
request.GetAuthorityId:
|
|
properties:
|
|
authorityId:
|
|
description: 角色ID
|
|
type: string
|
|
type: object
|
|
request.GetById:
|
|
properties:
|
|
id:
|
|
description: 主键ID
|
|
type: number
|
|
type: object
|
|
request.Login:
|
|
properties:
|
|
captcha:
|
|
description: 验证码
|
|
type: string
|
|
captchaId:
|
|
description: 验证码ID
|
|
type: string
|
|
password:
|
|
description: 密码
|
|
type: string
|
|
username:
|
|
description: 用户名
|
|
type: string
|
|
type: object
|
|
request.PageInfo:
|
|
properties:
|
|
page:
|
|
description: 页码
|
|
type: integer
|
|
pageSize:
|
|
description: 每页大小
|
|
type: integer
|
|
type: object
|
|
request.Register:
|
|
properties:
|
|
authorityId:
|
|
type: string
|
|
authorityIds:
|
|
items:
|
|
type: string
|
|
type: array
|
|
headerImg:
|
|
type: string
|
|
nickName:
|
|
type: string
|
|
passWord:
|
|
type: string
|
|
userName:
|
|
type: string
|
|
type: object
|
|
request.SetUserAuth:
|
|
properties:
|
|
authorityId:
|
|
description: 角色ID
|
|
type: string
|
|
type: object
|
|
request.SetUserAuthorities:
|
|
properties:
|
|
authorityIds:
|
|
description: 角色ID
|
|
items:
|
|
type: string
|
|
type: array
|
|
id:
|
|
type: integer
|
|
type: object
|
|
web.SysAuthority:
|
|
properties:
|
|
authorityId:
|
|
description: 角色ID
|
|
type: string
|
|
authorityName:
|
|
description: 角色名
|
|
type: string
|
|
children:
|
|
items:
|
|
$ref: '#/definitions/web.SysAuthority'
|
|
type: array
|
|
createdAt:
|
|
description: 创建时间
|
|
type: string
|
|
dataAuthorityId:
|
|
items:
|
|
$ref: '#/definitions/web.SysAuthority'
|
|
type: array
|
|
defaultRouter:
|
|
description: 默认菜单(默认dashboard)
|
|
type: string
|
|
deletedAt:
|
|
type: string
|
|
menus:
|
|
items:
|
|
$ref: '#/definitions/web.SysBaseMenu'
|
|
type: array
|
|
parentId:
|
|
description: 父角色ID
|
|
type: string
|
|
updatedAt:
|
|
description: 更新时间
|
|
type: string
|
|
type: object
|
|
web.SysBaseMenu:
|
|
properties:
|
|
authoritys:
|
|
items:
|
|
$ref: '#/definitions/web.SysAuthority'
|
|
type: array
|
|
children:
|
|
items:
|
|
$ref: '#/definitions/web.SysBaseMenu'
|
|
type: array
|
|
closeTab:
|
|
description: 自动关闭tab
|
|
type: boolean
|
|
component:
|
|
description: 对应前端文件路径
|
|
type: string
|
|
createdAt:
|
|
description: 创建时间
|
|
type: string
|
|
defaultMenu:
|
|
description: 是否是基础路由(开发中)
|
|
type: boolean
|
|
hidden:
|
|
description: 是否在列表隐藏
|
|
type: boolean
|
|
icon:
|
|
description: 菜单图标
|
|
type: string
|
|
id:
|
|
description: 主键ID
|
|
type: integer
|
|
keepAlive:
|
|
description: 是否缓存
|
|
type: boolean
|
|
name:
|
|
description: 路由name
|
|
type: string
|
|
parameters:
|
|
items:
|
|
$ref: '#/definitions/web.SysBaseMenuParameter'
|
|
type: array
|
|
parentId:
|
|
description: 父菜单ID
|
|
type: string
|
|
path:
|
|
description: 路由path
|
|
type: string
|
|
sort:
|
|
description: 排序标记
|
|
type: integer
|
|
title:
|
|
description: 菜单名
|
|
type: string
|
|
updatedAt:
|
|
description: 更新时间
|
|
type: string
|
|
type: object
|
|
web.SysBaseMenuParameter:
|
|
properties:
|
|
createdAt:
|
|
description: 创建时间
|
|
type: string
|
|
id:
|
|
description: 主键ID
|
|
type: integer
|
|
key:
|
|
description: 地址栏携带参数的key
|
|
type: string
|
|
sysBaseMenuID:
|
|
type: integer
|
|
type:
|
|
description: 地址栏携带参数为params还是query
|
|
type: string
|
|
updatedAt:
|
|
description: 更新时间
|
|
type: string
|
|
value:
|
|
description: 地址栏携带参数的值
|
|
type: string
|
|
type: object
|
|
web.SysUser:
|
|
properties:
|
|
activeColor:
|
|
description: 活跃颜色
|
|
type: string
|
|
authorities:
|
|
items:
|
|
$ref: '#/definitions/web.SysAuthority'
|
|
type: array
|
|
authority:
|
|
$ref: '#/definitions/web.SysAuthority'
|
|
authorityId:
|
|
description: 用户角色ID
|
|
type: string
|
|
baseColor:
|
|
description: 基础颜色
|
|
type: string
|
|
createdAt:
|
|
description: 创建时间
|
|
type: string
|
|
headerImg:
|
|
description: 用户头像
|
|
type: string
|
|
id:
|
|
description: 主键ID
|
|
type: integer
|
|
nickName:
|
|
description: 用户昵称
|
|
type: string
|
|
sideMode:
|
|
description: 用户侧边主题
|
|
type: string
|
|
updatedAt:
|
|
description: 更新时间
|
|
type: string
|
|
userName:
|
|
description: 用户登录名
|
|
type: string
|
|
uuid:
|
|
description: 用户UUID
|
|
type: string
|
|
type: object
|
|
info:
|
|
contact: {}
|
|
paths:
|
|
/base/captcha:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"验证码获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 生成验证码
|
|
tags:
|
|
- Base
|
|
/base/login:
|
|
post:
|
|
parameters:
|
|
- description: 用户名, 密码, 验证码
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.Login'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"登陆成功"}'
|
|
schema:
|
|
type: string
|
|
summary: 用户登录
|
|
tags:
|
|
- Base
|
|
/jwt/jsonInBlacklist:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"拉黑成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: jwt加入黑名单
|
|
tags:
|
|
- Jwt
|
|
/menu/addBaseMenu:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 路由path, 父菜单ID, 路由name, 对应前端文件路径, 排序标记
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/web.SysBaseMenu'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"添加成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 新增菜单
|
|
tags:
|
|
- Menu
|
|
/menu/addMenuAuthority:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 角色ID
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.AddMenuAuthorityInfo'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"添加成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 增加menu和角色关联关系
|
|
tags:
|
|
- AuthorityMenu
|
|
/menu/deleteBaseMenu:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 菜单id
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.GetById'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"删除成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 删除菜单
|
|
tags:
|
|
- Menu
|
|
/menu/getBaseMenuById:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 菜单id
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.GetById'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 根据id获取菜单
|
|
tags:
|
|
- Menu
|
|
/menu/getBaseMenuTree:
|
|
post:
|
|
parameters:
|
|
- description: 空
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.Empty'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 获取用户动态路由
|
|
tags:
|
|
- AuthorityMenu
|
|
/menu/getMenu:
|
|
post:
|
|
parameters:
|
|
- description: 空
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.Empty'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 获取用户动态路由
|
|
tags:
|
|
- AuthorityMenu
|
|
/menu/getMenuAuthority:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 角色ID
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.GetAuthorityId'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 获取指定角色menu
|
|
tags:
|
|
- AuthorityMenu
|
|
/menu/getMenuList:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 页码, 每页大小
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.PageInfo'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 分页获取基础menu列表
|
|
tags:
|
|
- Menu
|
|
/menu/updateBaseMenu:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 路由path, 父菜单ID, 路由name, 对应前端文件路径, 排序标记
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/web.SysBaseMenu'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"更新成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 更新菜单
|
|
tags:
|
|
- Menu
|
|
/user/changePassword:
|
|
post:
|
|
parameters:
|
|
- description: 用户名, 原密码, 新密码
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.ChangePasswordStruct'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"修改成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 用户修改密码
|
|
tags:
|
|
- SysUser
|
|
/user/deleteUser:
|
|
delete:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 用户ID
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.GetById'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"删除成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 删除用户
|
|
tags:
|
|
- SysUser
|
|
/user/getUserInfo:
|
|
get:
|
|
consumes:
|
|
- application/json
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 获取用户信息
|
|
tags:
|
|
- SysUser
|
|
/user/getUserList:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 页码, 每页大小
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.PageInfo'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"获取成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 分页获取用户列表
|
|
tags:
|
|
- SysUser
|
|
/user/register:
|
|
post:
|
|
parameters:
|
|
- description: 用户名, 昵称, 密码, 角色ID
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.Register'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"注册成功"}'
|
|
schema:
|
|
type: string
|
|
summary: 用户注册账号
|
|
tags:
|
|
- SysUser
|
|
/user/setUserAuthorities:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 用户UUID, 角色ID
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.SetUserAuthorities'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"修改成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 设置用户权限
|
|
tags:
|
|
- SysUser
|
|
/user/setUserAuthority:
|
|
post:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: 用户UUID, 角色ID
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/request.SetUserAuth'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"修改成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 更改用户权限
|
|
tags:
|
|
- SysUser
|
|
/user/setUserInfo:
|
|
put:
|
|
consumes:
|
|
- application/json
|
|
parameters:
|
|
- description: ID, 用户名, 昵称, 头像链接
|
|
in: body
|
|
name: data
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/web.SysUser'
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: '{"success":true,"data":{},"msg":"设置成功"}'
|
|
schema:
|
|
type: string
|
|
security:
|
|
- ApiKeyAuth: []
|
|
summary: 设置用户信息
|
|
tags:
|
|
- SysUser
|
|
swagger: "2.0"
|