namespace DS.WMS.Common.Data; public class LinkEventNotify { /// /// 方法名,用于标识报文用途 事件固定OnEventNotify /// public string Method { get; set; } /// /// 事件参数信息 /// public LinkParams Params { get; set; } } public class LinkParams { /// /// 事件从接收者(如设备接入框架)发出的时间,格式 YYYY-mm-dd hh:MM:ss /// public DateTime SendTime { get; set; } /// /// 事件类别,如视频事件、门禁事件 /// public string Ability { get; set; } /// /// 指定的事件接收用户列表,用于事件源发起组件指定接收用户,如指定用户接收手动事件、在部分应用中可以设置事件到指定用户接收 /// public string Uids { get; set; } /// /// 事件信息 最大支持50条事件数据 /// public List Events { get; set; } } public class EventDetailsItem { /// /// 事件类别 /// public string Ability { get; set; } /// /// 事件其它扩展信息 /// public Object Data { get; set; } /// /// 事件源ID /// public string EventOriginalId { get; set; } /// /// 事件类型 /// public int EventType { get; set; } /// /// 位置编号 /// public string LocationIndexCode { get; set; } /// /// 位置名称 /// public string LocationName { get; set; } /// /// 区域编号 /// public string RegionIndexCode { get; set; } /// /// 根节点/热成像/热成像2组 /// public string RegionName { get; set; } /// /// 事件源编号 /// public string SrcIndex { get; set; } /// /// 事件源名称 /// public string SrcName { get; set; } /// /// 事件源类型 /// public string SrcType { get; set; } } public class EventsItem { /// /// /// public List EventDetails { get; set; } /// /// 事件唯一标识 /// public string EventId { get; set; } /// /// /// public int EventLvl { get; set; } /// /// 温度报警 /// public string EventName { get; set; } /// /// /// public string EventOldId { get; set; } /// /// 事件类型 /// public int EventType { get; set; } /// /// 事件发生时间(设备时间) /// public string HappenTime { get; set; } /// /// 联动动作 /// public List LinkageAcion { get; set; } /// /// 联动结果更新 /// public List LinkageResult { get; set; } /// /// /// public string Remark { get; set; } /// /// /// public string RuleDescription { get; set; } /// /// /// public string SrcIndex { get; set; } /// /// 事件源名称 /// public string SrcName { get; set; } /// /// /// public string SrcParentIndex { get; set; } /// /// 事件源类型 /// public string SrcType { get; set; } /// /// 事件状态 0-瞬时 /// 1-开始 /// 2-停止 /// 3-事件脉冲 /// 4-联动结果更新 /// 8-注释 /// public int Status { get; set; } /// /// 事件结束时间 /// public string StopTime { get; set; } /// /// 脉冲超时时间 /// public int Timeout { get; set; } } public class LinkageAcionItem { /// /// 联动内容 /// public string Content { get; set; } /// /// 联动类型 /// public string linkageType { get; set; } } public class LinkageResultItem { /// /// summary /// public string Content { get; set; } /// /// 联动类型 /// public string LinkageType { get; set; } }