whycxzp
2025-03-14 ba29811c971a8ad9bdffd1bf1b33231e76c980d5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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;
 
/**
 * <p>
 * 电池组历史数据总表
 * </p>
 *
 * @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;
}