fix: 重新添加缺失的Upload模型类

- 添加 UploadResult.cs - 文件上传结果模型
- 添加 UploadResponse.cs - 上传响应模型
- 添加 GetPresignedUrlRequest.cs - 预签名URL请求模型
- 添加 PresignedUrlResponse.cs - 预签名URL响应模型

修复编译错误:解决因Upload模型类缺失导致的编译失败问题
This commit is contained in:
code@server 2026-01-21 15:55:13 +08:00
parent ee59d363bd
commit 9c95257ba3
4 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,9 @@
namespace HoneyBox.Admin.Business.Models.Upload;
public class GetPresignedUrlRequest
{
public string FileName { get; set; } = string.Empty;
public string ContentType { get; set; } = string.Empty;
public int ExpiresInSeconds { get; set; } = 600;
public long FileSize { get; set; }
}

View File

@ -0,0 +1,14 @@
namespace HoneyBox.Admin.Business.Models.Upload;
public class PresignedUrlResponse
{
public bool Success { get; set; }
public string? UploadUrl { get; set; }
public string? AccessUrl { get; set; }
public string? ErrorMessage { get; set; }
public DateTime ExpiresAt { get; set; }
public string? FileUrl { get; set; }
public string? ObjectKey { get; set; }
public int ExpiresIn { get; set; }
public string? StorageType { get; set; }
}

View File

@ -0,0 +1,10 @@
namespace HoneyBox.Admin.Business.Models.Upload;
public class UploadResponse
{
public bool Success { get; set; }
public string? Url { get; set; }
public string? FileName { get; set; }
public long FileSize { get; set; }
public string? ErrorMessage { get; set; }
}

View File

@ -0,0 +1,18 @@
namespace HoneyBox.Admin.Business.Models.Upload;
public class UploadResult
{
public bool Success { get; set; }
public string? Url { get; set; }
public string? ErrorMessage { get; set; }
public static UploadResult Ok(string url)
{
return new UploadResult { Success = true, Url = url };
}
public static UploadResult Fail(string errorMessage)
{
return new UploadResult { Success = false, ErrorMessage = errorMessage };
}
}