package com.tofly.feesapi.wxgl.wechatpay.entity.vo;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;


/**
 * @author zr
 * @date 2025/04/11
 */
@Data
public class YhSelectxxVo extends Model<YhSelectxxVo> {
    /**
     * 用户编号
     */
    @ApiModelProperty(value = "用户编号")
    private String yhbh;
    /**
     * 用户姓名
     */
    @ApiModelProperty(value = "用户姓名")
    private String yhxm;
    /**
     * 用户地址
     */
    @ApiModelProperty(value = "用户地址")
    private String yhdz;
    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String lxdh;
    /**
     * 用水性质
     */
    @ApiModelProperty(value = "用水性质")
    private String ysxz;
    /**
     * 立户日期
     */
    @ApiModelProperty(value = "立户日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date jdrq;
    /**
     * 水表类别
     */
    @ApiModelProperty(value = "水表类别")
    private String sblb;
    /**
     * 预交余额
     */
    @ApiModelProperty(value = "预交余额")
    private BigDecimal syje;
    /**
     * 水费
     */
    @ApiModelProperty(value = "水费")
    private BigDecimal yssf;
    /**
     * 污水费
     */
    @ApiModelProperty(value = "污水费")
    private BigDecimal yswsf;
    /**
     * 垃圾费
     */
    @ApiModelProperty(value = "垃圾费")
    private BigDecimal ysljf;
    /**
     * 水资源税
     */
    @ApiModelProperty(value = "水资源税")
    private BigDecimal ysszyf;
    /**
     * 应收金额
     */
    @ApiModelProperty(value = "应收金额")
    private BigDecimal ysje;
    /**
     * 应交金额
     */
    @ApiModelProperty(value = "应交金额")
    private BigDecimal yjje;
    /**
     * 年累积量
     */
    @ApiModelProperty(value = "年累积量")
    private BigDecimal nljl;
    /**
     * 阶梯标志
     */
    @ApiModelProperty(value = "阶梯标志")
    private String jtbz;
    /**
     * 阶梯量1
     */
    @ApiModelProperty(value = "阶梯量1")
    private BigDecimal jt1;
    /**
     * 阶梯量2
     */
    @ApiModelProperty(value = "阶梯量2")
    private BigDecimal jt2;
    /**
     * 阶梯1单价
     */
    @ApiModelProperty(value = "阶梯1单价")
    private BigDecimal jt1dj;

    /**
     * 阶梯2单价
     */
    @ApiModelProperty(value = "阶梯2单价")
    private BigDecimal jt2dj;
    /**
     * 阶梯3单价
     */
    @ApiModelProperty(value = "阶梯3单价")
    private BigDecimal jt3dj;
    /**
     * 阶梯使用量1
     */
    @ApiModelProperty(value = "阶梯使用量1")
    private BigDecimal jtsyl1;

    /**
     * 阶梯使用量2
     */
    @ApiModelProperty(value = "阶梯使用量2")
    private BigDecimal jtsyl2;
    /**
     * 阶梯使用量3
     */
    @ApiModelProperty(value = "阶梯使用量3")
    private BigDecimal jtsyl3;
}
