package com.dy.pipIrrGlobal.voSe; import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.writer.ObjectWriterImplToString; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import lombok.Data; import java.util.Date; /** * @author ZhuBaoMin * @date 2025-06-11 9:31 * @LastEditTime 2025-06-11 9:31 * @Description 充值机用水卡视图对象 */ @Data @JsonPropertyOrder({"cardNum", "cardType", "money", "state", "userName", "clientNum", "phone", "address", "lastRechargeTime", "cardAgreement"}) public class VoTermCard { private static final long serialVersionUID = 202506110933001L; /** * 水卡编号 */ @JSONField(serializeUsing= ObjectWriterImplToString.class) private Long cardNum; /** * 水卡类型:1-农户卡,? */ private Integer cardType; /** * 水卡余额 */ private Double money; /* 水卡状态:1-正常,2-已注销,3-已挂失,4-无效卡片 */ private Integer state; /** * 用户名称 */ private String userName; /** * 用户编号 */ private String clientNum; /** * 手机号码 */ private String phone; /** * 地址 */ private String address; /** * 最后充值时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date lastRechargeTime; /** * 卡协议 */ private String cardAgreement; }