package com.ard.sample.manage.model.receiver;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
|
import com.fasterxml.jackson.databind.annotation.JsonNaming;
|
import lombok.Data;
|
|
/**
|
* @author sean.zhou
|
* @version 0.1
|
* @date 2021/11/24
|
*/
|
@Data
|
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
|
public class BatteryStateReceiver {
|
|
//zwy 2025-10-14 修改增加注解对应json字段
|
|
/**
|
* 固件版本 text
|
* */
|
@JsonProperty("firmware_version")
|
private String firmwareVersion;
|
|
/**
|
* 电池序号 int {"min":"0"}
|
* */
|
@JsonProperty("index")
|
private Integer index;
|
|
/**
|
* 电池循环次数 int
|
* */
|
@JsonProperty("loop_times")
|
private Integer loopTimes;
|
|
/**
|
* 电池剩余电量 int {"max":100,"min":0}
|
* */
|
@JsonProperty("capacity_percent")
|
private Integer capacityPercent;
|
|
/**
|
* 电池序列号(SN) text
|
* */
|
@JsonProperty("sn")
|
private String sn;
|
|
/**
|
* 电池子类型 enum_int {}
|
* */
|
@JsonProperty("sub_type")
|
private Integer subType;
|
|
/**
|
* 温度 float {"unit_name":"摄氏度 / °C"}
|
* */
|
@JsonProperty("temperature")
|
private Float temperature;
|
|
/**
|
* 电池类型 enum_int {}
|
* */
|
@JsonProperty("type")
|
private Integer type;
|
|
/**
|
* 电压 int {"unit_name":"毫伏 / mV"}
|
* */
|
@JsonProperty("voltage")
|
private Integer voltage;
|
|
}
|