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