| | |
| | | |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 订阅事件统一格式 |
| | | * @author zhibing.pu |
| | |
| | | */ |
| | | @Data |
| | | public class SubscriptionEvent { |
| | | /** |
| | | * 方法名 |
| | | */ |
| | | private String method; |
| | | /** |
| | | * 事件参数信息 |
| | | */ |
| | | private String params; |
| | | /** |
| | | * 事件从接收者发出的时间 |
| | | */ |
| | |
| | | /** |
| | | * 事件信息 |
| | | */ |
| | | 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; |
| | | private List<Event> events; |
| | | } |