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

53 lines
1.2 KiB
C#
Raw 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.Configuration.Contracts;
/// <summary>
/// 规则版本信息。
/// </summary>
public sealed class RuleVersionDto
{
/// <summary>
/// 机种编码。
/// </summary>
public string ProductTypeCode { get; init; } = string.Empty;
/// <summary>
/// 规则版本号。
/// </summary>
public string VersionNo { get; init; } = string.Empty;
/// <summary>
/// 发布时间UTC
/// </summary>
public DateTime PublishedAtUtc { get; init; }
/// <summary>
/// 发布人。
/// </summary>
public string PublishedBy { get; init; } = string.Empty;
/// <summary>
/// 状态1=活跃0=停用。
/// </summary>
public int Status { get; init; } = 1;
/// <summary>
/// 是否已停用。
/// </summary>
public bool IsDisabled { get; init; }
/// <summary>
/// 停用时间UTC
/// </summary>
public DateTime? DisabledAtUtc { get; init; }
/// <summary>
/// 停用人。
/// </summary>
public string? DisabledBy { get; init; }
/// <summary>
/// 规则快照 JSON。
/// </summary>
public string SnapshotJson { get; init; } = string.Empty;
}