53 lines
1.2 KiB
C#
53 lines
1.2 KiB
C#
namespace OrpaonVision.Core.Training.Contracts;
|
||
|
||
/// <summary>
|
||
/// 导出文件信息。
|
||
/// </summary>
|
||
public sealed class ExportFileDto
|
||
{
|
||
/// <summary>
|
||
/// 文件名。
|
||
/// </summary>
|
||
public string FileName { get; init; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 文件路径。
|
||
/// </summary>
|
||
public string FilePath { get; init; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 文件大小(字节)。
|
||
/// </summary>
|
||
public long FileSizeBytes { get; init; }
|
||
|
||
/// <summary>
|
||
/// 文件格式。
|
||
/// </summary>
|
||
public string Format { get; init; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 校验和(MD5)。
|
||
/// </summary>
|
||
public string Checksum { get; init; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 创建时间(UTC)。
|
||
/// </summary>
|
||
public DateTime CreatedAtUtc { get; init; }
|
||
|
||
/// <summary>
|
||
/// 过期时间(UTC)。
|
||
/// </summary>
|
||
public DateTime? ExpiresAtUtc { get; init; }
|
||
|
||
/// <summary>
|
||
/// 下载次数限制。
|
||
/// </summary>
|
||
public int? DownloadLimit { get; init; }
|
||
|
||
/// <summary>
|
||
/// 当前下载次数。
|
||
/// </summary>
|
||
public int DownloadCount { get; init; }
|
||
}
|