XkdDeviceData.java 946 Bytes
package com.iot.scheduler.model;

import lombok.Data;

/**
 * 设备属性
 */
@Data
public class XkdDeviceData {

    /**
     * 已注册的设备唯一标识
     */
    private String deviceId;

    /**
     * 数据批次(如8位日期20260202+自增序列号;每批次次上传都是新的)
     */
    private String dataBatch;

    /**
     * 数据采集时间,ISO 8601 格式(如 "2026-02-09T13:00:00+08:00")
     */
    private String collectionTime;

    /**
     * 设备状态:取值:RUN(运行),OFF(关机),ERROR(故障),STAND(待机)
     */
    private String status;

    /**
     * 是否报警:true 表示报警(对应 1),false 表示正常(对应 0)
     */
    private boolean alarm;

    /**
     * 报警类型名称,即使无报警,alarm 和 alarmName也必须提供
     */
    private String alarmName;

    /**
     * 效率
     */
    private Double efficiency;
}