using DotNettyHelper.Model; namespace Yunda.ISAS.DataMonitoringServer.WebSocket.Model { public class DataMonitorMessageModel : BaseMessageModel { public GroupTypeEnum GroupType { get; set; } = GroupTypeEnum.None; public MessgeTypeEnum MessageType { get; set; } = MessgeTypeEnum.Normal; public object Content { get; set; } } /* { "GroupType":9999, "MessageType":1 } */ /// /// 消息内容类型 /// public enum MessgeTypeEnum { /// /// 默认值 /// Normal = 0, /// /// 所有数据 /// All = 1, /// /// 变化的数据 /// Changed = 2, /// /// 远程遥控信息 /// RemoteControl = 3, /// /// 报警数据 /// Alarm = 4, /// /// 联动 /// Linkage = 5, /// /// 布防撤防信息 /// ArmingDisArming = 6, /// /// 报警队列数据 /// AlarmQueue = 7, /// /// 报警队列报警确认 /// AlarmQueueConfirm = 8, /// /// 报警队列报警清除 /// AlarmmQueueClear = 9, /// /// 报警队列报警清除恢复 /// AlarmmQueueClearReset = 11, /// /// 错误消息 /// Error = -999, } /// /// 消息组 /// /// public enum GroupTypeEnum { /// /// 给任意客户端发送消息 /// None = -1, /// /// 接收任意消息的组 /// All = 9999, /// /// 动力环境 /// DLHJ = 0, /// /// 在线监测(一次设备) /// ZXJC = 1, /// /// 报警组 /// AlarmQueue = 10, ///// ///// 联动组 ///// //Linkage = 20, /// /// 错误组 /// Error = -9999 } }