Files

57 lines
1.9 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace Model.Dto.Inspection
{
/// <summary>
/// 告警规则 DTOId 由 long 改为 string,避免前端精度丢失)
/// </summary>
public class AlertRuleDto
{
/// <summary>主键 Idlong → string</summary>
public string Id { get; set; }
/// <summary>归属类型(0=全局;1=产品 2=设备)</summary>
public byte OwnerType { get; set; }
/// <summary>归属对象Id0 表示全局)</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; }
}
}