package com.fuyuanshen.global.mqtt.base;

import lombok.Data;

import java.util.List;

/**
 * MQTT消息基础模型
 */
@Data
public class MqttMessage {

    /**
     * 请求ID，用于匹配请求和响应
     */
    private String requestId;

    /**
     * 设备IMEI
     */
    private String imei;

    /**
     * 时间戳（毫秒）
     */
    private Long timestamp;

    /**
     * 功能类型
     */
    private Integer funcType;

    /**
     * 数据内容
     */
    private Object data;

    /**
     * 状态（响应时使用）
     */
    private String status;

    /**
     * 批量数据（设备上报时使用）
     */
    private List<SensorData> batch;

}