namespace Admin.NET.Plugin.AiDOP.Service.S8.Rules.DataAccess; /// /// Dataset 启用 / 取数失败的 reason code。 /// /// 与既有 evaluator reason 码(rule_not_configured / params_parse_failed / data_source_unavailable / /// query_failed / result_too_many_rows)同为 snake_case,可被同一套失败处理链消费。 /// /// 每个码只表达一件事,禁止合并 —— 合并会让运维分不清"配错了"和"还没实现"。 /// public static class S8DatasetReasonCode { /// 规则声明 STANDARD_DATASET 但没填 dataset_code。 public const string CodeMissing = "dataset_code_missing"; /// Catalog 中查无此数据集(很可能是编码写错)。 public const string NotDefined = "dataset_not_defined"; /// 数据集已定义,但当前没有 Provider 实现(可存草稿,不可启用)。 public const string ProviderNotRegistered = "dataset_provider_not_registered"; /// 数据集定义已停用。 public const string NotReady = "dataset_not_ready"; /// Provider 自报的 DatasetCode 与 Catalog 定义不一致。 public const string ProviderCodeMismatch = "dataset_provider_code_mismatch"; /// 数据集不支持该规则类型(机制层能力不匹配)。 public const string CapabilityMismatch = "dataset_capability_mismatch"; /// 数据集缺少该规则类型必需的 canonical 字段(字段层能力不足)。 public const string MissingRequiredField = "dataset_missing_required_field"; /// 租户作用域非法。 public const string InvalidTenantScope = "invalid_tenant_scope"; /// 工厂作用域非法。 public const string InvalidFactoryScope = "invalid_factory_scope"; /// 规则类型不在 canonical 词表内,无法解析其字段要求。 public const string UnknownRuleType = "dataset_unknown_rule_type"; /// Provider 取数抛错。绝不因此回落 Legacy SQL。 public const string QueryFailed = "dataset_query_failed"; }