using Microsoft.EntityFrameworkCore; 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 System.Xml.Linq; using YunDa.ISAS.Entities.AuditCommon; using YunDa.ISAS.Entities.AuditCommon.IAdudit; using YunDa.ISAS.Entities.GeneralInformation; namespace YunDa.SOMS.Entities.GeneralInformation { /// /// 设备履历 /// [Table("gi_protection_device_history")] public class ProtectionDeviceHistory: ISASFullAuditedEntity { /// /// 顺序号 /// public virtual int SeqNo { get; set; } /// /// 设备名称 /// public virtual string Name { get; set; } /// /// 保护装置Id /// public virtual Guid? ProtectionDeviceInfoId { get; set; } [ForeignKey(nameof(ProtectionDeviceInfoId))] public virtual ProtectionDeviceInfo ProtectionDeviceInfo { get; set; } /// /// 记录时间 /// public virtual DateTime? RecodeDate { get; set; } /// /// 历史数据 /// public virtual string ContentJson { get; set; } /// /// 更换后数据 /// public virtual string ContentNewJson { get; set; } /// /// 事件描述 /// public virtual string EventDescription { get; set; } /// /// 事件类型 /// public virtual EventRecordTypeEnum EventRecordType { get; set; } /// /// 备注 /// public virtual string Remark { get; set; } /// /// 是否已经发送给主站 /// public virtual bool IsSend { get; set; } } public enum EventRecordTypeEnum { None = 0, /// /// 装置 /// Device =1, /// /// 板卡 /// Board =2, /// /// 软件版本 /// Software =3 } }