54 lines
1.1 KiB
C#
54 lines
1.1 KiB
C#
namespace OrpaonVision.Core.Training.Contracts;
|
||
|
||
/// <summary>
|
||
/// 模型包停用结果。
|
||
/// </summary>
|
||
public sealed class ModelPackageDeactivationResultDto
|
||
{
|
||
/// <summary>
|
||
/// 模型包ID。
|
||
/// </summary>
|
||
public Guid ModelPackageId { get; init; }
|
||
|
||
/// <summary>
|
||
/// 停用状态。
|
||
/// </summary>
|
||
public ModelPackageDeactivationStatus Status { get; init; }
|
||
|
||
/// <summary>
|
||
/// 停用消息。
|
||
/// </summary>
|
||
public string Message { get; init; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 停用时间(UTC)。
|
||
/// </summary>
|
||
public DateTime DeactivatedAtUtc { get; init; }
|
||
|
||
/// <summary>
|
||
/// 停用者。
|
||
/// </summary>
|
||
public string DeactivatedBy { get; init; } = string.Empty;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 模型包停用状态。
|
||
/// </summary>
|
||
public enum ModelPackageDeactivationStatus
|
||
{
|
||
/// <summary>
|
||
/// 停用中。
|
||
/// </summary>
|
||
Deactivating,
|
||
|
||
/// <summary>
|
||
/// 已停用。
|
||
/// </summary>
|
||
Deactivated,
|
||
|
||
/// <summary>
|
||
/// 停用失败。
|
||
/// </summary>
|
||
Failed
|
||
}
|