/* *代码由框架生成,任何更改都可能导致被代码生成器覆盖 *如果数据库字段发生变化,请在代码生器重新生成此Model */ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using SqlSugar; using VolPro.Entity.SystemModels; namespace VolPro.Entity.DomainModels { [Entity(TableCnName = "设备管理_告警记录",TableName = "iot_alarm",DBServer = "ServiceDbContext")] public partial class iot_alarm:ServiceEntity { /// ///告警ID /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [Key] [Display(Name ="告警ID")] [Column(TypeName="int")] [Editable(true)] [Required(AllowEmptyStrings=false)] public int AlarmId { get; set; } /// ///源系统告警ID /// [SugarColumn(IsPrimaryKey = true)] [Key] [Display(Name ="源系统告警ID")] [MaxLength(100)] [Column(TypeName="nvarchar(100)")] [Editable(true)] [Required(AllowEmptyStrings=false)] public string SourceAlarmId { get; set; } /// ///关联设备ID /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [Key] [Display(Name ="关联设备ID")] [Column(TypeName="int")] [Editable(true)] [Required(AllowEmptyStrings=false)] public int DeviceId { get; set; } /// ///告警类型 /// [Display(Name ="告警类型")] [Column(TypeName="int")] [Editable(true)] public int? AlarmType { get; set; } /// ///告警等级(数据字典:提示/普通/重要/紧急) /// [SugarColumn(IsPrimaryKey = true)] [Key] [Display(Name ="告警等级(数据字典:提示/普通/重要/紧急)")] [MaxLength(20)] [Column(TypeName="nvarchar(20)")] [Editable(true)] public string AlarmLevel { get; set; } /// ///告警描述 /// [Display(Name ="告警描述")] [MaxLength(500)] [Column(TypeName="nvarchar(500)")] [Editable(true)] public string AlarmDesc { get; set; } /// ///触发值 /// [Display(Name ="触发值")] [Column(TypeName="double")] [Editable(true)] public decimal? AlarmValue { get; set; } /// ///告警开始时间 /// [SugarColumn(IsPrimaryKey = true)] [Key] [Display(Name ="告警开始时间")] [Column(TypeName="datetime")] [Editable(true)] [Required(AllowEmptyStrings=false)] public DateTime StartTime { get; set; } /// ///告警结束时间 /// [Display(Name ="告警结束时间")] [Column(TypeName="datetime")] [Editable(true)] public DateTime? EndTime { get; set; } /// ///确认时间 /// [Display(Name ="确认时间")] [Column(TypeName="datetime")] [Editable(true)] public DateTime? ConfirmTime { get; set; } /// ///确认人 /// [Display(Name ="确认人")] [MaxLength(50)] [Column(TypeName="nvarchar(50)")] [Editable(true)] public string ConfirmUser { get; set; } /// ///状态(数据字典:未确认/已确认/已结束) /// [Display(Name ="状态(数据字典:未确认/已确认/已结束)")] [MaxLength(20)] [Column(TypeName="nvarchar(20)")] [Editable(true)] public string State { get; set; } /// ///来源适配器 /// [Display(Name ="来源适配器")] [MaxLength(50)] [Column(TypeName="nvarchar(50)")] [Editable(true)] public string AdapterCode { get; set; } /// ///创建时间 /// [Display(Name ="创建时间")] [Column(TypeName="datetime")] [Editable(true)] public DateTime? CreateDate { get; set; } } }