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; }
}
}