public async Task <Role> Update( string code, UpdateRoleOptions updateRoleOptions, CancellationToken cancellationToken = default) { var param = new UpdateRoleParam(code) { Namespace = updateRoleOptions.NameSpace, Description = updateRoleOptions.Description, NewCode = updateRoleOptions.NewCode, }; var res = await client.Request <UpdateRoleResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }
/// <summary> /// 修改角色资料 /// </summary> /// <param name="code">角色唯一标志</param> /// <param name="description">角色描述</param> /// <param name="newCode">新的 code</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <Role> Update( string code, string description = null, string newCode = null, CancellationToken cancellationToken = default) { var param = new UpdateRoleParam(code) { Description = description, NewCode = newCode, }; await client.GetAccessToken(); var res = await client.Request <UpdateRoleResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }