public async Task <PaginatedUsers> ListUsers( string code, ListUsersOption listUsersOption = null, CancellationToken cancellationToken = default) { if (!listUsersOption.WithCustomData) { var _param = new RoleWithUsersParam(code) { Code = code, Limit = listUsersOption?.Limit, Page = listUsersOption?.Page, Namespace = listUsersOption?.NameSpace }; var _res = await client.Request <RoleWithUsersResponse>(_param.CreateRequest(), cancellationToken); return(_res.Result.Users); } else { var _param = new RoleWithUsersWithCustomDataParam(code) { Code = code, Namespace = listUsersOption?.NameSpace, Page = listUsersOption?.Page, Limit = listUsersOption?.Limit }; var _res = await client.Request <RoleWithUsersWithCustomDataResponse>(_param.CreateRequest(), cancellationToken); return(_res.Result.Users); } }
/// <summary> /// 获取用户列表 /// </summary> /// <param name="code">角色唯一标志</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <PaginatedUsers> ListUsers( string code, CancellationToken cancellationToken = default) { var param = new RoleWithUsersParam(code); await client.GetAccessToken(); var res = await client.Request <RoleWithUsersResponse>(param.CreateRequest(), cancellationToken); return(res.Result.Users); }