lxw
2023-01-10 ec9fe6cf6dd93efbee4dcef8fe9c6c3939c132c9
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
package com.whyc.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
/**
 * <p>
 * 
 * </p>
 *
 * @author lxw
 * @since 2022-09-06
 */
@Data
@AllArgsConstructor
@TableName("tb_file_param")
@ApiModel(value="FileParam对象", description="")
@ToString
public class FileParam implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
 
    @ApiModelProperty(value = "文件id")
    private String fileId;
 
    @ApiModelProperty(value = "测试时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss",iso = DateTimeFormat.ISO.DATE_TIME)
    private Date testTime;
 
    @ApiModelProperty(value = "版本")
    @Version
    private String version;
 
    @ApiModelProperty(value = "上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date uploadTime;
 
    @ApiModelProperty(value = "是否上传标志(0:没有上传 1:已上传)")
    private Integer uploadFlag;
 
    @ApiModelProperty(value = "电池组唯一标识,也可对应FNC标号")
    private String sysId;
 
    @ApiModelProperty(value = "电池名称")
    private String battGroupName;
 
    @ApiModelProperty(value = "品牌")
    private String battBrand;
 
    @ApiModelProperty(value = "型号")
    private String battModel;
 
    @ApiModelProperty(value = "批次")
    private String battBatch;
 
    @ApiModelProperty(value = "站点名称")
    private String battStation;
 
    @ApiModelProperty(value = "线路名称")
    private String battlineName;
 
    @ApiModelProperty(value = "工况(0:浮充 1:放电 2:充电)")
    private Integer battTha;
 
    @ApiModelProperty(value = "是否有异常(1:整组电池有异常标记 2:无异常标记)")
    @TableField("batt_errFlag")
    private Integer battErrflag;
 
    @ApiModelProperty(value = "已测试数量")
    @TableField("batt_testNum")
    private Integer battTestnum;
 
    @ApiModelProperty(value = "异常标记数量")
    @TableField("batt_faultNum")
    private Integer battFaultnum;
 
    @ApiModelProperty(value = "标称容量")
    private Float battCap;
 
    @ApiModelProperty(value = "每组电池节数")
    private Integer battCount;
 
    @ApiModelProperty(value = "标称电压")
    private Float battVol;
    private Float battVolGood;
    private Float battVolBad;
 
    @ApiModelProperty(value = "标称内阻(毫欧)")
    private Float battRes;
    private Float battResGood;
    private Float battResBad;
 
    @ApiModelProperty(value = "标称电导")
    private Float battSer;
    private Float battSerGood;
    private Float battSerBad;
 
    @ApiModelProperty(value = "连接条阻抗")
    private Float connRes;
    private Float connResGood;
    private Float connResBad;
 
    @ApiModelProperty(value = "concount_pb")
    private Integer concountPb;
 
    @ApiModelProperty(value = "厂家")
    private String battProducer;
 
    @ApiModelProperty(value = "组数")
    private Integer groupNum;
 
    @ApiModelProperty(value = "低压系数")
    @TableField("volLowCoeK1")
    private Float volLowCoeK1;
 
    @ApiModelProperty(value = "高压系数")
    @TableField("volHighCoeK2")
    private Float volHighCoeK2;
 
    @ApiModelProperty(value = "内阻系数1(小于此系数代表好电池)")
    @TableField("resGoodCoeK3")
    private Float resGoodCoeK3;
 
    @ApiModelProperty(value = "内阻系数2(大于此系数代表坏电池)")
    @TableField("resBadCoeK4")
    private Float resBadCoeK4;
 
    @ApiModelProperty(value = "采样百分数")
    private Integer samplePercent;
 
    @ApiModelProperty(value = "温度告警")
    @TableField("highTempAlarm")
    private Integer highTempAlarm;
 
    @ApiModelProperty(value = "连接条系数")
    @TableField("chainRes")
    private Float chainRes;
 
    @ApiModelProperty(value = "内阻计算方式(0:手动 1:自动)")
    private Integer evaluationMode;
 
    @ApiModelProperty("系数及阈值是否禁用")
    private int factorDisabled;
 
    @ApiModelProperty(value = "机房名称")
    @TableField(exist = false)
    private String stationName;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "电池组信息集合")
    private List<BattgroupInfo> battInfoList;
 
    @TableField(exist = false)
    private String testTimeStr;
 
    public FileParam() {
        uploadFlag=0;
        sysId="";
        battGroupName="";
        battBrand="";
        battModel="";
        battBatch="";
        battStation="";
        battlineName="";
        battTha=0;
        battErrflag=0;
        battTestnum=0;
        battFaultnum=0;
        battCap=0f;
        battCount=0;
        battVol=0f;
        battVolGood=0f;
        battVolBad=0f;
        battRes=0f;
        battResGood=0f;
        battResBad=0f;
        battSer=0f;
        battSerGood=0f;
        battSerBad=0f;
        connRes=0f;
        connResGood=0f;
        connResBad=0f;
        concountPb=0;
        battProducer="";
        groupNum=0;
        volLowCoeK1=0f;
        volHighCoeK2=0f;
        resGoodCoeK3=0f;
        resBadCoeK4=0f;
        samplePercent=0;
        highTempAlarm=0;
        chainRes=0f;
        evaluationMode=0;
        factorDisabled=0;
    }
}