120 lines
2.5 KiB
C#
Raw Normal View History

2024-08-21 16:50:14 +08:00
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
}
*/
/// <summary>
/// 消息内容类型
/// </summary>
public enum MessgeTypeEnum
{
/// <summary>
/// 默认值
/// </summary>
Normal = 0,
/// <summary>
/// 所有数据
/// </summary>
All = 1,
/// <summary>
/// 变化的数据
/// </summary>
Changed = 2,
/// <summary>
/// 远程遥控信息
/// </summary>
RemoteControl = 3,
/// <summary>
/// 报警数据
/// </summary>
Alarm = 4,
/// <summary>
/// 联动
/// </summary>
Linkage = 5,
/// <summary>
/// 布防撤防信息
/// </summary>
ArmingDisArming = 6,
/// <summary>
/// 报警队列数据
/// </summary>
AlarmQueue = 7,
/// <summary>
/// 报警队列报警确认
/// </summary>
AlarmQueueConfirm = 8,
/// <summary>
/// 报警队列报警清除
/// </summary>
AlarmmQueueClear = 9,
/// <summary>
/// 报警队列报警清除恢复
/// </summary>
AlarmmQueueClearReset = 11,
/// <summary>
/// 错误消息
/// </summary>
Error = -999,
}
/// <summary>
/// 消息组
///
/// </summary>
public enum GroupTypeEnum
{
/// <summary>
/// 给任意客户端发送消息
/// </summary>
None = -1,
/// <summary>
/// 接收任意消息的组
/// </summary>
All = 9999,
/// <summary>
/// 动力环境
/// </summary>
DLHJ = 0,
/// <summary>
/// 在线监测(一次设备)
/// </summary>
ZXJC = 1,
/// <summary>
/// 报警组
/// </summary>
AlarmQueue = 10,
///// <summary>
///// 联动组
///// </summary>
//Linkage = 20,
/// <summary>
/// 错误组
/// </summary>
Error = -9999
}
}