This commit is contained in:
2026-08-31 14:42:22 +08:00
72 changed files with 2479 additions and 168 deletions
+42
View File
@@ -35,5 +35,47 @@ namespace IdentityService.WebApi.Services
UserName = res.Data.UserName
};
}
public override async Task<GetUserListResponse> GetUserListAsync(
GetUserListRequest request,
ServerCallContext context)
{
var ids = request.UserIds
.Select(Guid.Parse)
.ToList();
var res = await service.GetUsersByIdsAsync(ids);
if (!res.Succeeded)
{
throw new RpcException(new Status(StatusCode.NotFound, res.Message));
}
var response = new GetUserListResponse();
response.Users.AddRange(res.Data.Select(user =>
{
var item = new UserResponse
{
Avatar = user.Avatar ?? "",
CreationTime = user.CreationTime.ToUniversalTime().ToTimestamp(),
Description = user.Description,
Email = user.Email ?? "",
Id = user.Id.ToString(),
NickName = user.NickName,
Phone = user.Phone ?? "",
Region = user.Region,
UserName = user.UserName
};
if (user.Deletion.HasValue)
{
item.Deletion = user.Deletion.Value.ToUniversalTime().ToTimestamp();
}
return item;
}));
return response;
}
}
}