whyclxw
2024-06-13 06758527a59edd4d626c541e35a7f3901bff13a7
电池组数据pojo
7个文件已添加
432 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/BattInf.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/BattTestInf.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/BattTestInfData.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/RtData.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/RtState.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/SinfBinf.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/StationInf.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/BattInf.java
New file
@@ -0,0 +1,46 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="电池组信息", description="")
@TableName(schema = "db_batt",value = "batt_inf")
public class BattInf {
    @TableField("binf_id")
    @ApiModelProperty("电池组id")
    private Integer binfId;
    @TableField("binf_name")
    @ApiModelProperty("电池组名称")
    private String binfName;
    @TableField("mon_count")
    @ApiModelProperty("电池组单体总数")
    private Integer monCount;
    @TableField("mon_vol")
    @ApiModelProperty("电池组标称电压")
    private Float monVol;
    @TableField("mon_cap")
    @ApiModelProperty("电池组标称容量")
    private Float monCap;
    @TableField("mon_res")
    @ApiModelProperty("电池组标称内阻")
    private Float monRes;
    @TableField("load_curr")
    @ApiModelProperty("电池组负载电流")
    private Float loadCurr;
}
src/main/java/com/whyc/pojo/BattTestInf.java
New file
@@ -0,0 +1,95 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="测试记录信息", description="")
@TableName(schema = "db_dis_batt",value = "batt_test_inf")
public class BattTestInf {
    @TableField("num")
    @ApiModelProperty("主键编号")
    private Integer num;
    @TableField("binf_id")
    @ApiModelProperty("电池组id")
    private Integer binfId;
    @TableField("record_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("记录时间")
    private Date recordTime;
    @TableField("test_record_count")
    @ApiModelProperty("第N次放电")
    private Integer testRecordCount;
    @TableField("test_record_count_ex")
    @ApiModelProperty("第N次放电")
    private Integer testRecordCountEx;
    @TableField("test_starttime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("测试开始时间")
    private Date testStarttime;
    @TableField("test_type")
    @ApiModelProperty("测试类型")
    private Integer testType;
    @TableField("record_num")
    @ApiModelProperty("记录总数")
    private Integer recordNum;
    @TableField("test_starttype")
    @ApiModelProperty("测试开始类型")
    private Integer testStarttype;
    @TableField("test_timelong")
    @ApiModelProperty("测试时长")
    private Integer testTimelong;
    @TableField("test_stoptype")
    @ApiModelProperty("测试停止类型")
    private Integer testStoptype;
    @TableField("group_vol")
    @ApiModelProperty("组端电压")
    private Float groupVol;
    @TableField("test_curr")
    @ApiModelProperty("测试电流")
    private Float testCurr;
    @TableField("test_cap")
    @ApiModelProperty("测试容量")
    private Float testCap;
    @TableField("max_monnum")
    @ApiModelProperty("最大单体电压编号")
    private Integer maxMonnum;
    @TableField("max_monvol")
    @ApiModelProperty("最大单体电压")
    private Float maxMonvol;
    @TableField("min_monnum")
    @ApiModelProperty("最小单体电压编号")
    private Integer minMonnum;
    @TableField("min_monvol")
    @ApiModelProperty("最小单体电压")
    private Float minMonvol;
}
src/main/java/com/whyc/pojo/BattTestInfData.java
New file
@@ -0,0 +1,82 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="测试数据信息", description="")
public class BattTestInfData {
    @TableField("num")
    @ApiModelProperty("主键编号")
    private Integer num;
    @TableField("binf_id")
    @ApiModelProperty("电池组id")
    private Integer binfId;
    @TableField("record_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("记录时间")
    private Date recordTime;
    @TableField("test_record_count")
    @ApiModelProperty("第N次放电")
    private Integer testRecordCount;
    @TableField("test_starttime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("测试开始时间")
    private Date testStarttime;
    @TableField("test_type")
    @ApiModelProperty("测试类型")
    private Integer testType;
    @TableField("record_num")
    @ApiModelProperty("记录总数")
    private Integer recordNum;
    @TableField("test_timelong")
    @ApiModelProperty("测试时长")
    private Integer testTimelong;
    @TableField("online_vol")
    @ApiModelProperty("在线电压")
    private Float onlineVol;
    @TableField("group_vol")
    @ApiModelProperty("组端电压")
    private Float groupVol;
    @TableField("test_curr")
    @ApiModelProperty("测试电流")
    private Float testCurr;
    @TableField("test_cap")
    @ApiModelProperty("测试容量")
    private Float testCap;
    @TableField("mon_num")
    @ApiModelProperty("单体编号")
    private Integer monNum;
    @TableField("mon_vol")
    @ApiModelProperty("单体电压")
    private Float monVol;
    @TableField("mon_tmp")
    @ApiModelProperty("单体温度")
    private Float monTmp;
}
src/main/java/com/whyc/pojo/RtData.java
New file
@@ -0,0 +1,74 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="单体实时数据", description="")
@TableName(schema = "db_real_batt",value = "rt_data")
public class RtData {
    @TableField("num")
    @ApiModelProperty("主键编号")
    private Integer num;
    @TableField("binf_id")
    @ApiModelProperty("电池组id")
    private Integer binfId;
    @TableField("record_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("记录时间")
    private Date recordTime;
    @TableField("mon_num")
    @ApiModelProperty("单体编号")
    private Integer monNum;
    @TableField("mon_vol")
    @ApiModelProperty("单体电压")
    private Float monVol;
    @TableField("mon_tmp")
    @ApiModelProperty("单体温度")
    private Float monTmp;
    @TableField("mon_res")
    @ApiModelProperty("单体内阻")
    private Float monRes;
    @TableField("mon_ser")
    @ApiModelProperty("单体电导")
    private Float monSer;
    @TableField("mon_conn_res")
    @ApiModelProperty("单体连接条阻抗")
    private Float monConnRes;
    @TableField("mon_cap")
    @ApiModelProperty("单体容量")
    private Float monCap;
    @TableField("mon_test_cap")
    @ApiModelProperty("单体测试容量")
    private Float monTestCap;
    @TableField("mon_rest_cap")
    @ApiModelProperty("单体剩余容量")
    private Float monRestCap;
    @TableField("mon_state")
    @ApiModelProperty("单体状态")
    private Integer monState;
}
src/main/java/com/whyc/pojo/RtState.java
New file
@@ -0,0 +1,70 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="组端实时数据", description="")
@TableName(schema = "db_real_batt",value = "rt_state")
public class RtState {
    @TableField("num")
    @ApiModelProperty("主键编号")
    private Integer num;
    @TableField("binf_id")
    @ApiModelProperty("电池组id")
    private Integer binfId;
    @TableField("record_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("记录时间")
    private Date recordTime;
    @TableField("online_vol")
    @ApiModelProperty("在线电压")
    private Float onlineVol;
    @TableField("group_vol")
    @ApiModelProperty("组端电压")
    private Float groupVol;
    @TableField("group_tmp")
    @ApiModelProperty("组端温度")
    private Float groupTmp;
    @TableField("group_curr")
    @ApiModelProperty("组端电流")
    private Float groupCurr;
    @TableField("batt_state")
    @ApiModelProperty("电池组状态")
    private Integer battState;
    @TableField("batt_test_type")
    @ApiModelProperty("测试类型")
    private Integer battTestType;
    @TableField("batt_test_tlong")
    @ApiModelProperty("测试时长")
    private Integer battTestTlong;
    @TableField("batt_test_cap")
    @ApiModelProperty("测试容量")
    private Float battTestCap;
    @TableField("batt_real_cap")
    @ApiModelProperty("实际容量")
    private Float battRealCap;
}
src/main/java/com/whyc/pojo/SinfBinf.java
New file
@@ -0,0 +1,35 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="机房和电池组关联关系", description="")
@TableName(schema = "db_batt",value = "sinf_binf")
public class SinfBinf {
    @TableField("num")
    @ApiModelProperty("编号")
    private Integer num;
    @TableField("sinf_id")
    @ApiModelProperty("机房id")
    private Integer sinfId;
    @TableField("binf_id")
    @ApiModelProperty("电池组id")
    private Integer binfId;
    @TableField("group_index")
    @ApiModelProperty("机房内电池组编号")
    private Integer groupIndex;
}
src/main/java/com/whyc/pojo/StationInf.java
New file
@@ -0,0 +1,30 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value="机房信息", description="")
@TableName(schema = "db_batt",value = "station_inf")
public class StationInf {
    @TableField("sinf_id")
    @ApiModelProperty("机房id")
    private Integer sinfId;
    @TableField("sinf_name")
    @ApiModelProperty("机房名称")
    private String sinfName;
    @TableField("sinf_ip")
    @ApiModelProperty("机房ip")
    private String sinfIp;
}