Merge branch 'master' of https://gitea.nxsir.cn/nanxun/IM_NEW
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user