using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace MECF.Framework.Common.CommonData { [DataContract] [Serializable] public class AlarmList { /// /// 模块名称 /// [DataMember] public string ModuleName { get; set; } /// /// 模块状态机 /// [DataMember] public string ModuleState { get; set; } /// /// 当前步骤 /// [DataMember] public int ModuleStep { get; set; } /// /// 模块指令 /// [DataMember] public int ModuleCmd { get; set; } /// /// 报警信息 /// [DataMember] public string AlarmMsg { get; set; } /// /// 数据项 /// [DataMember] public string DataItem { get; set; } /// /// 报警类型(0-错误,1-警告) /// [DataMember] public int AlarmType { get; set; } /// /// 创建时间 /// [DataMember] public DateTime CreateTime { get; set; } /// /// 更新时间 /// [DataMember] public DateTime UpdateTime { get; set; } /// /// 构造函数 /// /// /// /// /// public AlarmList(string moduleName, string moduleState, int moduleCmd, string alarmMsg,int step,int alarmType) { ModuleName = moduleName; ModuleState = moduleState; ModuleCmd = moduleCmd; AlarmMsg = alarmMsg; ModuleStep = step; AlarmType = alarmType; CreateTime = DateTime.Now; } /// /// 构造函数 /// public AlarmList() { } public void Clone(AlarmList alarmList) { ModuleCmd = alarmList.ModuleCmd; ModuleState=alarmList.ModuleState; ModuleStep = alarmList.ModuleStep; AlarmMsg = alarmList.AlarmMsg; AlarmType = alarmList.AlarmType; UpdateTime = DateTime.Now; } } public enum AlarmType { Error=0, Warning=1 } }