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; }