namespace Model.Dto.Inspection
{
///
/// 告警规则 DTO(Id 由 long 改为 string,避免前端精度丢失)
///
public class AlertRuleDto
{
/// 主键 Id(long → string)
public string Id { get; set; }
/// 删除状态(0、未删除;1、已删除)
public byte IsDel { get; set; }
/// 创建时间
public DateTime? CreateTime { get; set; }
/// 规则名称
public string RuleName { get; set; }
/// 适用设备类型(空表示全部设备)
public string DeviceType { get; set; }
/// 监测指标(Temperature / Humidity 等)
public string Metric { get; set; }
/// 比较运算符(> >= < <= = ≠)
public string Operator { get; set; }
/// 阈值
public double? Threshold { get; set; }
/// 告警级别(信息/警告/紧急)
public string AlarmLevel { get; set; }
/// 是否启用
public bool Enabled { get; set; }
/// 触发次数
public int TriggerCount { get; set; }
/// 最近触发时间
public DateTime? LastAlarmTime { get; set; }
/// 备注
public string Remark { get; set; }
}
}