using FreeSql.DataAnnotations; namespace MoviconWebApi.Entities { /// /// 设备报警 /// [Table(Name = "DeviceAlarm")] public class DeviceAlarm { /// /// 主键ID /// [Column(IsPrimary = true, IsIdentity = true)] public long Id { get; set; } /// /// 设备码 /// [Column(Name = "DeviceCode", StringLength = 100, IsNullable = true)] public string? DeviceCode { get; set; } /// /// 设备名称 /// [Column(Name = "DeviceName", StringLength = 100, IsNullable = true)] public string? DeviceName { get; set; } /// /// 设备状态 /// [Column(Name = "DeviceState", IsNullable = true)] public int? DeviceState { get; set; } /// /// 报警信息 /// [Column(Name = "AlarmMessage", StringLength = 180, IsNullable = true)] public string? AlarmMessage { get; set; } /// /// 开始时间 /// [Column(CanUpdate = false)] public DateTime StartTime { get; set; } /// /// 结束时间 /// [Column(CanUpdate = false)] public DateTime EndTime { get; set; } } }