namespace Admin.NET.Plugin.AiDOP.Service.S8.Rules.DataAccess;
///
/// 数据集种类。区分"对象级"与"指标级",因为两者的规则语义天然不同:
/// 对象级数据集回答"这一个具体业务对象现在怎么样",指标级回答"这一批的聚合结果是多少"。
/// 本批只定义类型体系,不预登记任何真实业务数据集。
///
public static class S8DatasetKind
{
/// 对象级:一行 = 一个业务对象(工单 / 订单 / 库存对象 / 检验批次 …)。
public const string Object = "OBJECT";
/// 指标级:一行 = 一个聚合结果(合格率 / 达成率 / 完工率 …)。
public const string Metric = "METRIC";
public static bool IsKnown(string? kind) =>
string.Equals(kind, Object, StringComparison.OrdinalIgnoreCase)
|| string.Equals(kind, Metric, StringComparison.OrdinalIgnoreCase);
}