/*
 * Author: wangjian
 * 生成entity
 */
package com.tofly.feesapi.sfgl.entity.dto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

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


/**
 * 违约金调整记录表
 *
 * @author admin
 * @date Wed Dec 04 00:00:00 GMT+08:00 2024
 */
@Data
@ApiModel("违约金调整参数DTO")
public class YyWyjtzDto {
    /**
     * 用户编号
     */
    @ApiModelProperty(value = "用户编号")
    private String yhbh;
    /**
     * 欠费id
     */
    @ApiModelProperty(value = "欠费id")
    private String qfid;
    /**
     * 调整前金额
     */
    @ApiModelProperty(value = "调整前金额")
    private BigDecimal tzqje = BigDecimal.ZERO;
    /**
     * 调整金额
     */
    @ApiModelProperty(value = "调整金额")
    private BigDecimal tzje = BigDecimal.ZERO;
    /**
     * 调整后金额
     */
    @ApiModelProperty(value = "调整后金额")
    private BigDecimal tzhje = BigDecimal.ZERO;
    /**
     * 调整原因
     */
    @ApiModelProperty(value = "调整原因")
    private String tzyy;
    /**
     * 审核人员
     */
    @ApiModelProperty(value = "审核人员")
    private String shry;
    /**
     * 审核意见
     */
    @ApiModelProperty(value = "审核意见")
    private String shyj;

    /**
     * 所属公司
     */
    @ApiModelProperty(value = "所属公司")
    private String ssgs;
    /**
     * 用水月份
     */
    @ApiModelProperty(value = "用水月份")
    private String ysyf;
    /**
     * 财务日期
     */
    @ApiModelProperty(value = "财务日期")
    private String cwrq;

    @ApiModelProperty(value = "工单编号")
    private String gdbh;

    @ApiModelProperty(value = "工单状态")
    private String gdzt;
    /**
     * 抄表日期
     */
    @ApiModelProperty(value = "抄表日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date cbrq;
    /**
     * 应收水量
     */
    @ApiModelProperty(value = "应收水量")
    private BigDecimal yssl;
    /**
     * 应收水费
     */
    @ApiModelProperty(value = "应收水费")
    private BigDecimal yssf;

    /**
     * 违约金减免类型
     */
    @ApiModelProperty(value = "违约金减免类型")
    private String type;

    /**
     * 违约金减免依据
     */
    @ApiModelProperty(value = "违约金减免依据")
    private String jmyj;
}
