删除用户在项目里拥有的角色接口
更新时间: 2022-12-05 15:43:38
接口说明:
(outdated:只能删除根目录下的一级角色或权限)
该接口用于删除多个用户在某个项目里的角色(用户需为项目管理员),这个接口并不是删除项目中的角色本身,而是解绑用户与角色的关系。如果roleNames和permissionRoleNames指定一个或者两个都指定,表示删除指定角色,否则是删除该项目下用户拥有的所有角色(不包含该用户所在用户组的角色)
基本信息:
属性 | 值 |
---|---|
API | /api/dash/user/delRoles |
Method | POST |
请求参数:
字段名称 | 参数类型 | 参数说明 |
---|---|---|
token | String | 鉴权token |
uniqueIds | Array(String) | 需要删除的角色的用户列表 |
projectId | Int | 项目id,可选,如果不传,是指删除所有项目下指定用户角色 |
roleNames | Array(String)(Optional) | 删除用户指定的一级角色根目录的角色 |
permissionRoleNames | Array(String)(Optional) | 删除用户指定的行级权限根目录的权限 |
path | Option(Array(String)) | 如果指定 path,则指的是该路径下的角色或数据权限,否则指根目录下的角色或数据权限,path 目前最多只支持一层 |
成功数据返回:
{
"code": 200,
"result": {
"fieldCount": 0,
"affectedRows": 1,
"insertId": 0,
"serverStatus": 2,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
},
"logPath": "http://127.0.0.1:8009/operation/log/uuKdr9vtYBfYf4z2CrGPMT"
}