namespace OrpaonVision.Core.Training.Contracts; /// /// 模型包激活结果。 /// public sealed class ModelPackageActivationResultDto { /// /// 模型包ID。 /// public Guid ModelPackageId { get; init; } /// /// 激活状态。 /// public ModelPackageActivationStatus Status { get; init; } /// /// 激活消息。 /// public string Message { get; init; } = string.Empty; /// /// 是否需要回滚。 /// public bool RequiresRollback { get; init; } /// /// 回滚原因。 /// public string RollbackReason { get; init; } = string.Empty; /// /// 前一个激活的模型包ID。 /// public Guid? PreviousModelPackageId { get; init; } /// /// 激活时间(UTC)。 /// public DateTime ActivatedAtUtc { get; init; } /// /// 激活者。 /// public string ActivatedBy { get; init; } = string.Empty; } /// /// 模型包激活状态。 /// public enum ModelPackageActivationStatus { /// /// 激活中。 /// Activating, /// /// 已激活。 /// Activated, /// /// 激活失败。 /// Failed, /// /// 已回滚。 /// RolledBack }