/// <summary> /// 批量撤销用户角色 /// </summary> /// <param name="userId">用户 ID</param> /// <param name="roles">用户角色 Code 列表</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <CommonMessage> RemoveRoles( IEnumerable <string> userId, IEnumerable <string> roles, CancellationToken cancellationToken = default) { var param = new RevokeRoleParam() { UserIds = userId, RoleCodes = roles }; await client.GetAccessToken(); var res = await client.Request <RevokeRoleResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }
public async Task <CommonMessage> RemoveUsers( string code, IEnumerable <string> userIds, string _namespace = null, CancellationToken cancellationToken = default ) { var param = new RevokeRoleParam() { UserIds = userIds, RoleCode = code, Namespace = _namespace, }; var res = await client.Request <RevokeRoleResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }