Van333
2022-12-29 d8f66b834134f6b755fd3fb93bb91b56f9d31f6f
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
package api.bean;
 
import com.baomidou.mybatisplus.annotation.TableField;
 
import lombok.Data;
 
 
import java.io.Serializable;
import java.util.Date;
 
/**
 * 光伏心跳数据表(PhotovoltaicHeartData)实体类
 *
 * @author makejava
 * @since 2022-09-29 17:36:34
 */
@Data
public class PhotovoltaicHeartData implements Serializable {
 
 
    @TableField(exist = false)
    private String streetlightName;
 
 
    @TableField(exist = false)
    private static final long serialVersionUID = -38053934285994098L;
    /**
     * 主键ID
     */
    private Long photovoltaicHeartDataId;
    /**
     * 路灯ID
     */
    @TableField(exist=false)
    private Integer streetlightId;
    /**
     * 负载状态和充电状态
     * 高 8 位:
     * b7:负载状态(0:负载已关,1:负载已开)
     * b0~b6:为亮度值(0% ~100%)
     * 低 8 位:
     * 00H:未开启充电
     * 01H:启动充电模式
     * 02H:mppt 充电模式
     * 03H:均衡充电模式
     * 04H:提升充电模式
     * 05H:浮充充电模式
     * 06H:限流(超功率)
     * 1110010000000000
     */
    private String chargingStatus;
    /**
     * 电池电量SOC
     */
    private Integer batteryLevel;
    /**
     * 电池电压
     */
    private Double batteryVoltage;
    /**
     * 电池充电电流
     */
    private Double batteryChargingCurrent;
    /**
     * 设备温度/电池温度
     */
    private Double deviceTemperature;
    /**
     * 设备温度/电池温度
     */
    private Double batteryTemperature;
//    /**
//     * 直流负载电压
//     */
//    private Double dcLoadVoltage;
//    /**
//     * 直流负载电流
//     */
//    private Double dcLoadCurrent;
//    /**
//     * 直流负载功率
//     */
//    private Double dcLoadPower;
    /**
     * 光伏板电压
     */
    private Double photovoltaicPanelVoltage;
    /**
     * 光伏板电流
     */
    private Double photovoltaicPanelCurrent;
    /**
     * 光伏板充电功率
     */
    private Double photovoltaicPanelChargingPower;
//    /**
//     * 当天充电时长
//     */
//    private Double samedayChargingDuration;
//    /**
//     * 当天充电最大功率
//     */
//    private Double samedayChargingMaxpower;
//    /**
//     * 当天电池最高温度
//     */
//    private Double samedayChargingMaxtemp;
//    /**
//     * 当天电池最低温度
//     */
//    private Double samedayChargingMintemp;
//    /**
//     * 当天放电最大功率
//     */
//    private Double samedayDischargingMaxpower;
//    /**
//     * 当天充电安时数
//     */
//    private Double samedayBatteryChargingAh;
//    /**
//     * 当天放电安时数
//     */
//    private Double samedayBatteryDischargingAh;
//    /**
//     * 当天发电量
//     */
//    private Double samedayGeneratingCapacity;
//    /**
//     * 当天用电量
//     */
//    private Double samedayUsedCapacity;
//    /**
//     * 总运行天数
//     */
//    private Double totalOperatingDays;
//    /**
//     * 蓄电池总充满次数
//     */
//    private Double batteryFullChargeTimes;
//    /**
//     * 累计发电量
//     */
//    private Double allGeneratingCapacity;
//    /**
//     * 累计用电量
//     */
//    private Double allUsedCapacity;
    /**
     * 数据插入时间
     */
    private Date dataCreateTime;
 
    private String streetlightMac;
 
    //光伏主机id
    @TableField(exist=false)
    private Integer photovoltaicId;
    //光伏主机名称
    @TableField(exist=false)
    private String photovoltaicName;
 
 
 
 
 
}