Files
OrpaonVision/OrpaonVision.Core/Training/Contracts/DatasetVersionDetailDto.cs
2026-04-06 22:04:05 +08:00

88 lines
2.0 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace OrpaonVision.Core.Training.Contracts;
/// <summary>
/// 数据集版本详情。
/// </summary>
public sealed class DatasetVersionDetailDto
{
/// <summary>
/// 数据集版本ID。
/// </summary>
public Guid DatasetVersionId { get; init; }
/// <summary>
/// 版本号。
/// </summary>
public string VersionNo { get; init; } = string.Empty;
/// <summary>
/// 数据集名称。
/// </summary>
public string Name { get; init; } = string.Empty;
/// <summary>
/// 描述。
/// </summary>
public string Description { get; init; } = string.Empty;
/// <summary>
/// 机种ID。
/// </summary>
public Guid ProductTypeId { get; init; }
/// <summary>
/// 机种编码。
/// </summary>
public string ProductTypeCode { get; init; } = string.Empty;
/// <summary>
/// 总样本数。
/// </summary>
public int TotalSampleCount { get; init; }
/// <summary>
/// 训练样本数。
/// </summary>
public int TrainingSampleCount { get; init; }
/// <summary>
/// 验证样本数。
/// </summary>
public int ValidationSampleCount { get; init; }
/// <summary>
/// 测试样本数。
/// </summary>
public int TestSampleCount { get; init; }
/// <summary>
/// 标注任务ID列表。
/// </summary>
public IReadOnlyList<Guid> AnnotationTaskIds { get; init; } = [];
/// <summary>
/// 创建时间UTC
/// </summary>
public DateTime CreatedAtUtc { get; init; }
/// <summary>
/// 创建者。
/// </summary>
public string CreatedBy { get; init; } = string.Empty;
/// <summary>
/// 数据集状态。
/// </summary>
public string Status { get; init; } = string.Empty;
/// <summary>
/// 存储路径。
/// </summary>
public string StoragePath { get; init; } = string.Empty;
/// <summary>
/// 校验和。
/// </summary>
public string Checksum { get; init; } = string.Empty;
}