package com.ruoyi.dataInterchange.util.haikang.model; import lombok.Data; /** * 订阅事件统一格式 * @author zhibing.pu * @Date 2025/5/21 14:08 */ @Data public class SubscriptionEvent { /** * 方法名 */ private String method; /** * 事件参数信息 */ private String params; /** * 事件从接收者发出的时间 */ private String sendTime; /** * 事件类别,如视频事件、门禁事件 */ private String ability; /** * 事件信息 */ private String events; /** * 事件Id,标识事件的一次发生,同一 * 事件发送多次需要ID相同 */ private String eventId; /** * 事件源编号,物理设备是资源编号 */ private String srcIndex; /** * 事件源类型 */ private String srcType; /** * 事件源名称,utf8 */ private String srcName; /** * 事件类型 */ private String eventType; /** * 事件状态, 0-瞬时 1-开始 2-停止 3-事件脉冲 4-事件联动结果更新 */ private Integer status; /** * 事件等级:0-未配置, 非0-配置登记的事件,注意,此处事件等级是指在事件联动中配置的等级 */ private Integer eventLvl; /** * 脉冲超时时间,一个持续性的事件,上报的间隔 */ private Integer timeout; /** * 事件发生时间 */ private String happenTime; /** * 事件发生的事件源父设备,无-空字符串 */ private String srcParentIdex; /** * 事件其它扩展信息 */ private String data; }