package com.usky.sas.mqtt.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 简要事件信息 (WebSocket 推送)
 */
@Data
public class BrieflyEventInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 事件ID
     */
    private String eventId;

    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * 事件类型名称
     */
    private String eventTypeName;
    
    /**
     * 事件等级ID
     */
    private Integer eventLevelId;

    /**
     * 触发时间
     */
    private String triggerTime;

    /**
     * 创建时间 (接收时间)
     */
    private String createTime;

    /**
     * 事件图片 URL
     */
    private String eventUrl;

    /**
     * 场景图片 URL
     */
    private String sceneUrl;

    /**
     * 设备地址
     */
    private String address;

    /**
     * 备注
     */
    private String note;

    /**
     * 设备类型 (SystemTypeCodeEnum.code)
     */
    private Integer deviceType;
    
    /**
     * 门禁出入类型（进/出）
     */
    private Integer accessType;
    
    /**
     * 车辆类型
     */
    private String carType;
    
    /**
     * 车牌类型
     */
    private String plateType;
}
