namespace OrpaonVision.Core.Training.Contracts; /// /// 训练任务列表项。 /// public sealed class TrainingJobListItemDto { /// /// 训练任务ID。 /// public Guid TrainingJobId { get; init; } /// /// 任务名称。 /// public string Name { get; init; } = string.Empty; /// /// 数据集版本号。 /// public string DatasetVersionNo { get; init; } = string.Empty; /// /// 机种编码。 /// public string ProductTypeCode { get; init; } = string.Empty; /// /// 训练算法类型。 /// public string AlgorithmType { get; init; } = string.Empty; /// /// 任务状态。 /// public string Status { get; init; } = string.Empty; /// /// 进度百分比(0-100)。 /// public decimal ProgressPercentage { get; init; } /// /// 当前轮次。 /// public int CurrentEpoch { get; init; } /// /// 总轮次。 /// public int TotalEpochs { get; init; } /// /// 当前损失。 /// public decimal CurrentLoss { get; init; } /// /// 开始时间(UTC)。 /// public DateTime? StartedAtUtc { get; init; } /// /// 创建时间(UTC)。 /// public DateTime CreatedAtUtc { get; init; } /// /// 创建者。 /// public string CreatedBy { get; init; } = string.Empty; }