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