using TakeoutSaaS.Domain.Analytics.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Analytics.Entities; /// /// 指标告警规则。 /// public sealed class MetricAlertRule : MultiTenantEntityBase { /// /// 关联指标。 /// public long MetricDefinitionId { get; set; } /// /// 触发条件 JSON。 /// public string ConditionJson { get; set; } = string.Empty; /// /// 告警级别。 /// public MetricAlertSeverity Severity { get; set; } = MetricAlertSeverity.Warning; /// /// 通知渠道。 /// public string NotificationChannels { get; set; } = "email"; /// /// 是否启用。 /// public bool Enabled { get; set; } = true; }