using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Sln.Iot.Model.dao { [SugarTable("ems_record_alarm_rule"), TenantAttribute("tao_iot")] public class BaseAlarmRule { /// /// 编号 /// [SugarColumn(ColumnName = "obj_id", IsPrimaryKey = true)] public long objid { get; set; } /// /// 计量设备编号 /// [SugarColumn(ColumnName = "monitor_id")] public string monitorId { get; set; } /// /// 规则编号 /// [SugarColumn(ColumnName = "rule_id")] public string ruleId { get;set; } /// /// 规则名称 /// [SugarColumn(ColumnName = "rule_name")] public string ruleName { get; set; } /// /// 触发规则(0大于 1小于) /// [SugarColumn(ColumnName = "trigger_rule")] public int triggerRule { get; set; } /// /// 监测字段(0温度,1湿度,2振动-速度(mm/s),3振动-位移(um),4振动-加速度(g),5振动-温度(℃),6-噪音,7-照度) /// [SugarColumn(ColumnName = "monitor_field")] public int monitorField { get;set; } /// /// 阈值 /// [SugarColumn(ColumnName = "trigger_value")] public decimal triggerValue { get; set; } /// /// 备注 /// [SugarColumn(ColumnName = "cause")] public string cause { get; set; } /// /// 告警记录ID,推送数据使用,ORM不用 /// [SugarColumn(IsIgnore = true)] public long alarmId { get; set; } } }