角色
queryPageRoles
TIP
根据条件,分页查询用户角色信息
POST /system/role/query-page
Request
{
page: Number,
pageSize: Number,
filters: [{field: String, value: String},...],
sorts: [{field: String, value: ['desc'|'esc']},...]
}
Response
{
code: Number,
message: String,
data: {
total: Number,
page: Number,
pageSize: Number,
list: [Role]
}
}
queryAllRoles
TIP
根据条件,查询角色信息(不分页)
POST /system/role/query-all
Request
{
filters: [{field: String, value: String},...],
sorts: [{field: String, value: ['desc'|'esc']},...]
}
Response
{
code: Number,
message: String,
data: [Role] //返回角色信息数组
}
addRole
TIP
增加新的角色,并完整返回该角色信息
POST /system/role/add
Request
{
name: String,
state: 1,
index: String,
remark: String
}
Response
{
code: Number,
message: String,
data: Role // 返回新增的角色信息
}
editRole
TIP
编辑角色信息,后端告知前端结果即可
POST /system/role/edit
Request
{
id: String,
name: String,
state: [0|1],
index: String,
remark: String
}
Response
{
code: Number,
message: String
}
delRole
TIP
删除用户角色,后端告知前端结果即可
GET /system/role/del
Request
{
id: String
}
Response
{
code: Number,
message: String
}
queryAllRoleMenus
TIP
获取角色的所有菜单信息
GET /system/role/all-menus
Request
{
id: String
}
Response
{
code: Number,
message: String,
data: [RoleMenu]
}
resetRoleMenus
TIP
重置角色对应的菜单信息(历史映射关系被删除,新增新的映射关系),后端告知执行结果即可
POST /system/role/reset-menus
Request
[{
userId: String,
roleId: String
},...]
Response
{
code: Number,
message: String
}
queryAllRoleUsers
TIP
查询角色下所有用户信息
GET /system/role/all-users
Request
{
id: String
}
Response
{
code: Number,
message: String,
data: [User]
}
delRoleUser
TIP
删除角色下的用户,后端告知前端结果即可
POST /system/role/del-user
Request
{
userId: String,
roleId: String
}
Response
{
code: Number,
message: String
}