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.dy.pipIrrGlobal.voRm;
 
import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
 
import java.util.Date;
 
/**
 * @author ZhuBaoMin
 * @date 2024-07-24 15:55
 * @LastEditTime 2024-07-24 15:55
 * @Description 开关阀报视图对象
 */
 
@Data
public class VoOpenCloseValve {
    private static final long serialVersionUID = 202407241556001L;
 
    /**
     * 取水口ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long intakeId;
 
    /**
     * 取水口编号
     */
    private String intakeNum;
 
    /**
     * 阀控器地址
     */
    private String rtuAddr;
 
    /**
     * 农户姓名
     */
    private String clientName;
 
    /**
     * 开阀IC卡编号
     */
    private String openIcNum;
 
    /**
     * 开阀IC卡地址
     */
    private String openIcAddr;
 
    /**
     * 开阀数据接收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date openTime;
 
    /**
     * 开阀类型
     */
    private Byte openType;
 
    /**
     * 开阀订单号
     */
    private String openOrderNo;
 
    /**
     * 开阀时累计流量
     */
    private Double openTotalAmount;
 
    /**
     * 开阀时剩余金额
     */
    private Double openRemainMoney;
 
    /**
     * 开阀时用户剩余剩余水量
     */
    private Double openWaterRemain;
 
    /**
     * 开阀电表累计电量
     */
    private Double openEleTotalAmount;
 
    /**
     * 关阀IC卡编号
     */
    private String closeIcNum;
 
    /**
     * 关阀IC卡地址
     */
    private String closeIcAddr;
 
    /**
     * 关阀数据接收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date closeTime;
 
    /**
     * 关阀类型
     */
    private Byte closeType;
 
    /**
     * 关阀报中本地用水量
     */
    private Double closeThisAmount;
 
    /**
     * 关阀报中本地用水时长(分钟)
     */
    private Integer thisTime;
 
    /**
     * 关阀报中本地消费金额
     */
    private Double thisMoney;
 
    /**
     * 关阀时剩余金额
     */
    private Double closeRemainMoney;
 
    /**
     * 关阀时累计流量
     */
    private Double closeTotalAmount;
}