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; }
}
}