通知告警规则引擎

This commit is contained in:
“hsc”
2026-08-28 15:20:52 +08:00
parent 01f51fa3b4
commit d9b079142b
12 changed files with 904 additions and 7 deletions
+47
View File
@@ -0,0 +1,47 @@
namespace Model.Dto.Inspection
{
/// <summary>
/// 告警规则 DTOId 由 long 改为 string,避免前端精度丢失)
/// </summary>
public class AlertRuleDto
{
/// <summary>主键 Idlong → string</summary>
public string Id { get; set; }
/// <summary>删除状态(0、未删除;1、已删除)</summary>
public byte IsDel { get; set; }
/// <summary>创建时间</summary>
public DateTime? CreateTime { get; set; }
/// <summary>规则名称</summary>
public string RuleName { get; set; }
/// <summary>适用设备类型(空表示全部设备)</summary>
public string DeviceType { get; set; }
/// <summary>监测指标(Temperature / Humidity 等)</summary>
public string Metric { get; set; }
/// <summary>比较运算符(> >= < <= = ≠)</summary>
public string Operator { get; set; }
/// <summary>阈值</summary>
public double? Threshold { get; set; }
/// <summary>告警级别(信息/警告/紧急)</summary>
public string AlarmLevel { get; set; }
/// <summary>是否启用</summary>
public bool Enabled { get; set; }
/// <summary>触发次数</summary>
public int TriggerCount { get; set; }
/// <summary>最近触发时间</summary>
public DateTime? LastAlarmTime { get; set; }
/// <summary>备注</summary>
public string Remark { get; set; }
}
}