using CsvHelper.Configuration.Attributes; using System; namespace JinYuan.Models { /// /// 工位报警数据 /// public class AlarmData : ICloneable { /// /// 报警唯一标识符 /// public string AlarmGuid { get; set; } /// /// 报警地址 /// public string PLCAdress { get; set; } /// /// 报警内容 /// public string AlarmContent { get; set; } /// /// 报警代码 /// public string AlarmCode { get; set; } /// /// 报警类型 停机报警/非停机报警 /// public string AlarmType { get; set; } /// /// 报警开始时间 /// public System.String StartTime { get; set; } /// /// 报警消除时间 /// public System.String EndTime { get; set; } /// /// 报警描述 /// public string AlarmDesc { get; set; } /// /// 报警状态 传1或0,1是开始报警,0结束报警 /// public string AlarmState { get; set; } /// /// 更新状态 /// public int Flag { get; set; } public object Clone() { return new AlarmData() { AlarmGuid = this.AlarmGuid, PLCAdress = this.PLCAdress, AlarmContent = this.AlarmContent, AlarmCode = this.AlarmCode, AlarmType = this.AlarmType, StartTime = this.StartTime, EndTime = this.EndTime, AlarmDesc = this.AlarmDesc, AlarmState = this.AlarmState, Flag = this.Flag }; } } public class AlarmCSVData { /// /// 报警开始时间 /// [Name("报警时间")] public string StartTime { get; set; } /// /// 报警内容 /// /// [Name("报警内容")] public string AlarmContent { get; set; } } }