zhubaomin
2025-04-09 548678d4cf3d1792e2cb989f26cf7e8af0ec8fde
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoOpenCloseValve.java
New file
@@ -0,0 +1,153 @@
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;
    /**
     * 农户姓名
     */
    private String clientAddr;
    /**
     * 开阀IC卡编号
     */
    private String openIcNum;
    /**
     * 开阀IC卡地址
     */
    private String openIcAddr;
    /**
     * 开阀数据接收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date openTime;
    /**
     * 开阀类型
     */
    private Byte opType;
    private String openType;
    /**
     * 开阀订单号
     */
    private String openOrderNo;
    /**
     * 开阀时累计流量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double openTotalAmount;
    /**
     * 开阀时剩余金额
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double openRemainMoney;
    /**
     * 开阀时用户剩余剩余水量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double openWaterRemain;
    /**
     * 开阀电表累计电量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double openEleTotalAmount;
    /**
     * 关阀IC卡编号
     */
    private String closeIcNum;
    /**
     * 关阀IC卡地址
     */
    private String closeIcAddr;
    /**
     * 关阀数据接收时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date closeTime;
    /**
     * 关阀类型
     */
    private Byte clType;
    private String closeType;
    /**
     * 关阀报中本次用水量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double closeThisAmount;
    /**
     * 关阀报中本地用水时长(分钟)
     */
    private Integer thisTime;
    /**
     * 关阀报中本地用水时长(分钟)
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double closePrice;
    /**
     * 关阀报中本地消费金额
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double thisMoney;
    /**
     * 关阀时剩余金额
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double closeRemainMoney;
    /**
     * 关阀时累计流量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    private Double closeTotalAmount;
}