package com.whyc.pojo.db_station; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; 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; import java.util.List; /** *
* 电池表 *
* * @author lxw * @since 2025-05-12 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(schema = "db_station",value = "tb_batt_inf") @ApiModel(value="BattInf对象", description="电池表") public class BattInf implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "num", type = IdType.AUTO) private Integer num; @ApiModelProperty(value = "机房Id") private Integer stationId; @ApiModelProperty(value = "电源id") private Integer powerId; @ApiModelProperty(value = "设备id") private Integer devId; @ApiModelProperty(value = "设备ip") private String devIp; @ApiModelProperty(value = "设备名称") private String devName; @ApiModelProperty(value = "设备类型") private String devType; @ApiModelProperty(value = "设备编号") private Integer devNum; @ApiModelProperty(value = "电池组id") private Integer battgroupId; @ApiModelProperty(value = "电池组名称") private String battgroupName; @ApiModelProperty(value = "电池组编号") private Integer battgroupNum; @ApiModelProperty(value = "标称电压") private Float monvolstd; @ApiModelProperty(value = "标称容量") private Float moncapstd; @ApiModelProperty(value = "标称内阻") private Float monresstd; @ApiModelProperty(value = "每组单体个数") private Float moncount; @ApiModelProperty(value = "品牌") private String product; @ApiModelProperty(value = "型号") private String battModel; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai") private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai") private Date inuseTime; @ApiModelProperty(value = "浮充电压阈值") private Float floatVolLevel; @ApiModelProperty(value = "离线电压阈值") private Float offlinelineVolLevel; @ApiModelProperty(value = "浮充电流阈值") private Float floatCurrLevel; @ApiModelProperty(value = "最大核容电流(0~300)") private Float maxDisCurr; @ApiModelProperty(value = "验签格式0-常规 1-正常1拖2[61850设备有效]") private Integer signType; @ApiModelProperty(value = "通信端口号【0-使用设备默认端口号】") private Integer commPort; @ApiModelProperty(value = "负载电流") private Float loadCurr; @ApiModelProperty(value = "视频监控序列号") private String videoUrl; @TableField(exist = false) private Integer inuseYear; @TableField(exist = false) private Integer battYear; @TableField(exist = false) private String stationName; @TableField(exist = false) private String powerName; @TableField(exist = false) @ApiModelProperty(value = "0:设备下新建电池组,1新建一个设备一个电池组") private Integer addBinfFlag; @TableField(exist = false) private String provice; @TableField(exist = false) private String city; @TableField(exist = false) private String country; @TableField(exist = false) private String fullName; @TableField(exist = false) private String stationType; @TableField(exist = false) @ApiModelProperty(value = "设备下电池组个数") private Integer battCount; @TableField(exist = false) @ApiModelProperty(value = "包机组名称") private String baojiGroupName; @TableField(exist = false) private List