using FreeSql.DataAnnotations; using System; namespace CapMachine.Model.Alarm { /// /// PLC报警 HistoryAlarm /// [Table(Name = "HistoryAlarm")] public class HistoryAlarm { /// /// 主键 /// [Column(IsPrimary = true, IsIdentity = true)] public long Id { get; set; } /// /// 报警消息分类 /// [Column(Name = "Category", IsNullable = false, StringLength = 20)] public string? Category { get; set; } /// /// 报警等级 /// [Column(Name = "AlarmLevel", IsNullable = false)] public AlarmLevel AlarmLevel { get; set; } /// /// 报警名称 /// [Column(Name = "Name", IsNullable = false, StringLength = 50)] public string? Name { get; set; } /// /// 报警消息 /// [Column(Name = "Message", IsNullable = false, StringLength = 150)] public string? Message { get; set; } /// /// 报警时长 /// 秒 /// [Column(Name = "Duration")] public long Duration { get; set; } [Column(Name = "CreateTime")] public DateTime CreateTime { get; set; } /// /// ///////////////////////////////////////////导航属性/////////////////////////////////////////////////////// /// //public Guid? AlarmAddressId { get; set; } //public AlarmAddress AlarmAddress { get; set; } } }