fix: 用户列表返回头像并调整上传地址
This commit is contained in:
@@ -31,6 +31,11 @@ public sealed record UserListItemDto
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string DisplayName { get; init; } = string.Empty;
|
public string DisplayName { get; init; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 头像地址。
|
||||||
|
/// </summary>
|
||||||
|
public string? Avatar { get; init; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 手机号。
|
/// 手机号。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -196,6 +196,7 @@ public sealed class BatchIdentityUserOperationCommandHandler(
|
|||||||
TenantId = user.TenantId,
|
TenantId = user.TenantId,
|
||||||
Account = user.Account,
|
Account = user.Account,
|
||||||
DisplayName = user.DisplayName,
|
DisplayName = user.DisplayName,
|
||||||
|
Avatar = user.Avatar,
|
||||||
Phone = user.Phone,
|
Phone = user.Phone,
|
||||||
Email = user.Email,
|
Email = user.Email,
|
||||||
Status = user.Status,
|
Status = user.Status,
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ public sealed class SearchIdentityUsersQueryHandler(
|
|||||||
TenantId = user.TenantId,
|
TenantId = user.TenantId,
|
||||||
Account = user.Account,
|
Account = user.Account,
|
||||||
DisplayName = user.DisplayName,
|
DisplayName = user.DisplayName,
|
||||||
|
Avatar = user.Avatar,
|
||||||
Phone = user.Phone,
|
Phone = user.Phone,
|
||||||
Email = user.Email,
|
Email = user.Email,
|
||||||
Status = user.Status,
|
Status = user.Status,
|
||||||
|
|||||||
@@ -54,11 +54,11 @@ public sealed class FileStorageService(
|
|||||||
|
|
||||||
// 4. 上传到对象存储
|
// 4. 上传到对象存储
|
||||||
var uploadResult = await provider.UploadAsync(
|
var uploadResult = await provider.UploadAsync(
|
||||||
new StorageUploadRequest(objectKey, request.Content, contentType, request.ContentLength, true, expires, metadata),
|
new StorageUploadRequest(objectKey, request.Content, contentType, request.ContentLength, false, expires, metadata),
|
||||||
cancellationToken).ConfigureAwait(false);
|
cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
// 5. 追加防盗链签名并返回
|
// 5. 构造公开访问链接并返回
|
||||||
var finalUrl = AppendAntiLeechToken(uploadResult.SignedUrl ?? uploadResult.Url, objectKey, expires, security);
|
var finalUrl = provider.BuildPublicUrl(uploadResult.ObjectKey);
|
||||||
logger.LogInformation("文件上传成功:{ObjectKey} ({Size} bytes)", objectKey, request.ContentLength);
|
logger.LogInformation("文件上传成功:{ObjectKey} ({Size} bytes)", objectKey, request.ContentLength);
|
||||||
|
|
||||||
return new FileUploadResponse
|
return new FileUploadResponse
|
||||||
|
|||||||
Reference in New Issue
Block a user