liurunyu
2024-07-25 15c3b88b86bcefbb9c10df7b14a7246c771cbe63
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
package com.dy.pipIrrGlobal.voRm;
 
import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
 
import java.util.Date;
 
/**
 * @author ZhuBaoMin
 * @date 2024-07-25 11:29
 * @LastEditTime 2024-07-25 11:29
 * @Description 工作报视图对象
 */
 
@Data
public class VoWork {
    private static final long serialVersionUID = 202407251130001L;
 
    /**
     * 取水口ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long intakeId;
 
    /**
     * 取水口编号
     */
    private String intakeNum;
 
    /**
     * 阀控器地址
     */
    private String rtuAddr;
 
    /**
     * 农户姓名
     */
    private String clientName;
 
    /**
     * IC卡编号
     */
    private String icNum;
 
    /**
     * IC卡地址
     */
    private String icAddr;
 
    /**
     * 数据接收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date receiveTime;
 
    /**
     * 订单号
     */
    private String orderNo;
 
    /**
     * 水位(单位0.001米)
     */
    private Double waterLevel;
 
    /**
     * 水压(单位0.01千帕)
     */
    private Double waterPress;
 
    /**
     * 瞬时流量(单位0.01m3/小时)
     */
    private Double waterInstant;
 
    /**
     * 水表累计流量(单位0.01m3)
     */
    private Double waterTotal;
 
    /**
     * 电表累计电量(单位0.01度)
     */
    private Double ele_total;
 
    /**
     * 用户剩余金额(单位0.01元)
     */
    private Double moneyRemain;
 
    /**
     * 用户剩余水量(单位0.01m3)
     */
    private Double waterRemain;
 
    /**
     * 本次使用电量(单位0.01度)
     */
    private Double thisEle;
 
    /**
     * 本次使用水量(单位0.01m3)
     */
    private Double thisWater;
 
    /**
     * 本次使用金额(单位0.01元)
     */
    private Double thisMoney;
 
    /**
     * 本次使用时长(单位:分钟  最大9999分钟)
     */
    private Integer thisDuration;
 
    /**
     * 当前水量单价(单位0.01元 最大99.99元)
     */
    private Double waterPrice;
 
    /**
     * 当前电量单价(单位0.01元 最大99.99元)
     */
    private Double elePrice;
 
    /**
     * 交流A相电压(单位0.1伏特)
     */
    @JsonProperty("aVolt")
    private Double aVolt;
 
    /**
     * 交流B相电压(单位0.1伏特)
     */
    @JsonProperty("bVolt")
    private Double bVolt;
 
    /**
     * 交流C相电压(单位0.1伏特)
     */
    @JsonProperty("cVolt")
    private Double cVolt;
 
    /**
     * 交流A相电流(单位0.1安培)
     */
    @JsonProperty("aCurrent")
    private Double aCurrent;
 
    /**
     * 交流B相电流数据(单位0.1安培)
     */
    @JsonProperty("bCurrent")
    private Double bCurrent;
 
    /**
     * 交流C相电流(单位0.1安培)
     */
    @JsonProperty("cCurrent")
    private Double cCurrent;
 
    /**
     * 后备电池电压(单位0.01伏特)
     */
    private Double batteryVolt;
 
    /**
     * 水表远传电压(单位0.01伏特)
     */
    private Double waterMeterTransVolt;
 
    /**
     * 水表工作电压(单位0.01伏特)
     */
    private Double waterMeterWorkVolt;
}