package com.whyc.pojo.db_batt_testdata; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** *

* 电池组历史数据总表 *

* * @author lxw * @since 2024-09-05 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(schema = "db_batt_testdata",value ="tb_batttestdata_inf") @ApiModel(value="BatttestdataInf对象", description="电池组历史数据总表") public class BattTestDataInf implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "自增主键") @TableId(value = "num", type = IdType.AUTO) private Long num; @ApiModelProperty(value = "设备ID") private Integer devId; @ApiModelProperty(value = "电池组编号[0-组1 1-组2 ... 4-组4]") private Integer battIdx; @ApiModelProperty(value = "测试类型") private Integer testType; @ApiModelProperty(value = "测试记录次数") private Integer testRecordCount; @ApiModelProperty(value = "记录笔数") private Integer recordNum; @ApiModelProperty(value = "测试开始时间") private Date testStarttime; @ApiModelProperty(value = "测试时长") private Integer testTimelong; @ApiModelProperty(value = "记录时间") private Date recordTime; @ApiModelProperty(value = "停止原因") private Integer testStoptype; @ApiModelProperty(value = "组端电压") private Float groupVol; @ApiModelProperty(value = "测试电流") private Float testCurr; @ApiModelProperty(value = "测试容量") private Float testCap; @ApiModelProperty(value = "最大单体电压") private Float maxMonvol; @ApiModelProperty(value = "最大单体电压编号") private Integer maxMonvolnum; @ApiModelProperty(value = "最小单体电压") private Float minMonvol; @ApiModelProperty(value = "最小单体电压编号") private Integer minMonvolnum; @ApiModelProperty(value = "单串上限") private Float monVolHigh; @ApiModelProperty(value = "电流阈值") private Float testcurrLimit; @ApiModelProperty(value = "电芯串数") private Integer batteryNumber; @ApiModelProperty(value = "充电限压") private Float charVoltage; @ApiModelProperty(value = "采集频率(秒)") private Integer saveInverter; @ApiModelProperty(value = "最高温度(℃)") private Float maxTemp; @ApiModelProperty(value = "最低温度") private Float minTemp; @ApiModelProperty(value = "组端电压下限") private Float groupVolLow; @ApiModelProperty(value = "PACK/模组号") private String batteryName; @ApiModelProperty(value = "单串下限") private Float monVolLow; @ApiModelProperty(value = "电压阈值") private Float volThreshold; @ApiModelProperty(value = "电池类型[0-铁锂 1-三元锂 2-钛酸锂电 3-锰酸锂]") private Integer battType; @ApiModelProperty(value = "设备类型") @TableField(exist = false) private Integer devType; @ApiModelProperty(value = "天数") @TableField(exist = false) private String weekDay; @ApiModelProperty(value = "停止原因") private String stopTypeReason; }