57 lines
1.9 KiB
C#
57 lines
1.9 KiB
C#
namespace Model.Dto.Inspection
|
||
{
|
||
/// <summary>
|
||
/// 告警规则 DTO(Id 由 long 改为 string,避免前端精度丢失)
|
||
/// </summary>
|
||
public class AlertRuleDto
|
||
{
|
||
/// <summary>主键 Id(long → string)</summary>
|
||
public string Id { get; set; }
|
||
|
||
/// <summary>归属类型(0=全局;1=产品 2=设备)</summary>
|
||
public byte OwnerType { get; set; }
|
||
|
||
/// <summary>归属对象Id(0 表示全局)</summary>
|
||
public long OwnerId { get; set; }
|
||
|
||
/// <summary>绑定点编码(空表示整产品/设备级规则)</summary>
|
||
public string PointCode { 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; }
|
||
}
|
||
}
|