接口说明:

    (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"
    }