You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
namespace DS.WMS.Common.Data ;
public class EventNotify
{
/// <summary>
/// 方法名,用于标识报文用途 事件固定OnEventNotify
/// </summary>
public string Method { get ; set ; }
/// <summary>
/// 事件参数信息
/// </summary>
public Params Params { get ; set ; }
}
public class Params
{
/// <summary>
/// 事件从接收者(如设备接入框架)发出的时间,格式 YYYY-mm-dd hh:MM:ss
/// </summary>
public DateTime SendTime { get ; set ; }
/// <summary>
/// 事件类别,如视频事件、门禁事件
/// </summary>
public string Ability { get ; set ; }
/// <summary>
/// 指定的事件接收用户列表,用于事件源发起组件指定接收用户,如指定用户接收手动事件、在部分应用中可以设置事件到指定用户接收
/// </summary>
public string Uids { get ; set ; }
/// <summary>
/// 事件信息 最大支持50条事件数据
/// </summary>
public List < Events > Events { get ; set ; }
}
public class Events
{
/// <summary>
/// 事件Id, 唯一标识事件的一次发生, 同一事件发送多次需要ID相同
/// </summary>
public string EventId { get ; set ; }
/// <summary>
/// 事件类型
/// </summary>
public int EventType { get ; set ; }
/// <summary>
/// 事件发生时间
/// </summary>
public DateTime HappenTime { get ; set ; }
/// <summary>
/// 事件源编号,物理设备是资源编号
/// </summary>
public string SrcIndex { get ; set ; }
/// <summary>
/// 事件源名称, utf8
/// </summary>
public string SrcName { get ; set ; }
/// <summary>
/// 事件发生的事件源父设备,无-空字符串
/// </summary>
public string SrcParentIdex { get ; set ; }
/// <summary>
/// 事件源类型
/// </summary>
public string SrcType { get ; set ; }
/// <summary>
/// 事件状态, 0-瞬时 1-开始 2-停止 3-事件脉冲 4-事件联动结果更新 5-异步图片上传
/// </summary>
public int Status { get ; set ; }
/// <summary>
/// 事件等级: 0-未配置 1-低 2-中 3-高,注意,此处事件等级是指在事件联动中配置的等级
/// </summary>
public int EventLvl { get ; set ; }
/// <summary>
/// 脉冲超时时间,一个持续性的事件,上报的间隔
/// </summary>
public int Timeout { get ; set ; }
/// <summary>
/// 事件其它扩展信息
/// </summary>
public string Data { get ; set ; }
}