123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- 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
- {
- /// <summary>
- /// 模块名称
- /// </summary>
- [DataMember]
- public string ModuleName { get; set; }
- /// <summary>
- /// 模块状态机
- /// </summary>
- [DataMember]
- public string ModuleState { get; set; }
- /// <summary>
- /// 当前步骤
- /// </summary>
- [DataMember]
- public int ModuleStep { get; set; }
- /// <summary>
- /// 模块指令
- /// </summary>
- [DataMember]
- public int ModuleCmd { get; set; }
- /// <summary>
- /// 报警信息
- /// </summary>
- [DataMember]
- public string AlarmMsg { get; set; }
- /// <summary>
- /// 数据项
- /// </summary>
- [DataMember]
- public string DataItem { get; set; }
- /// <summary>
- /// 报警类型(0-错误,1-警告)
- /// </summary>
- [DataMember]
- public int AlarmType { get; set; }
- /// <summary>
- /// 创建时间
- /// </summary>
- [DataMember]
- public DateTime CreateTime { get; set; }
- /// <summary>
- /// 更新时间
- /// </summary>
- [DataMember]
- public DateTime UpdateTime { get; set; }
- /// <summary>
- /// 构造函数
- /// </summary>
- /// <param name="moduleName"></param>
- /// <param name="moduleState"></param>
- /// <param name="moduleCmd"></param>
- /// <param name="alarmMsg"></param>
- 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;
- }
- /// <summary>
- /// 构造函数
- /// </summary>
- 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
- }
- }
|