package com.zhitan.model.entity; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.util.List; @Data public class DeviceData { @JsonProperty("params") private Params params; @Data public static class Params { @JsonProperty("dir") private String dir; @JsonProperty("id") private String id; @JsonProperty("sys_sn") private String sysSn; @JsonProperty("sys_imei") private String sysImei; @JsonProperty("sys_time") private Long sysTime; // 时间戳用Long类型 @JsonProperty("r_data") private List rData; } @Data public static class RDataItem { @JsonProperty("name") private String name; @JsonProperty("value") private String value; // 根据实际数据格式选择String/Double @JsonProperty("err") private String error; } }