package com.zksy.tableData.domain;

import com.baomidou.mybatisplus.annotation.*;

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

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 
 * @TableName ssw_wbjh_cj_czt_dkfpxx_new
 */
@TableName(value ="ssw_wbjh_cj_czt_dkfpxx_new")
@Data
public class SswWbjhCjCztDkfpxxNew implements Serializable {
    @TableField("FPKJXXUUID")
    @JsonProperty("FPKJXXUUID")
    private String fpkjxxuuid;

    @TableField("YSYSKMXUUID")
    @JsonProperty("YSYSKMXUUID")
    private String ysyskmxuuid;

    @TableField("TAXORGCODE")
    @JsonProperty("TAXORGCODE")
    private String taxorgcode;

    @TableField("PAYBNKNO")
    @JsonProperty("PAYBNKNO")
    private String paybnkno;

    @TableField("TRANO")
    @JsonProperty("TRANO")
    private String trano;

    @TableField("ORIMSGNO")
    @JsonProperty("ORIMSGNO")
    private String orimsgno;

    @TableField("TRAAMT")
    @JsonProperty("TRAAMT")
    private BigDecimal traamt;

    @TableField("PAYEROPBKNO")
    @JsonProperty("PAYEROPBKNO")
    private String payeropbkno;

    @TableField("PAYEROPBKNAME")
    @JsonProperty("PAYEROPBKNAME")
    private String payeropbkname;

    @TableField("HANDORGNAME")
    @JsonProperty("HANDORGNAME")
    private String handorgname;

    @TableField("PAYACCT")
    @JsonProperty("PAYACCT")
    private String payacct;

    @TableField("TAXVOUNO")
    @JsonProperty("TAXVOUNO")
    private String taxvouno;

    @TableField("BILLDATE")
    @JsonProperty("BILLDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date billdate;

    @TableField("TAXPAYCODE")
    @JsonProperty("TAXPAYCODE")
    private String taxpaycode;

    @TableField("TAXPAYNAME")
    @JsonProperty("TAXPAYNAME")
    private String taxpayname;

    @TableField("BUDGETTYPE")
    @JsonProperty("BUDGETTYPE")
    private String budgettype;

    @TableField("TRIMSIGN")
    @JsonProperty("TRIMSIGN")
    private String trimsign;

    @TableField("CORPCODE")
    @JsonProperty("CORPCODE")
    private String corpcodes;

    @TableField("CORPNAME")
    @JsonProperty("CORPNAME")
    private String corpname;

    @TableField("CORPTYPE")
    @JsonProperty("CORPTYPE")
    private String corpType;

    @TableField("BUDGETSUBJECTCODE")
    @JsonProperty("BUDGETSUBJECTCODE")
    private String budgetsubjectcode;

    @TableField("BUDGETSUBJECTNAME")
    @JsonProperty("BUDGETSUBJECTNAME")
    private String budgetsubjectname;

    @TableField("LIMITDATE")
    @JsonProperty("LIMITDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date limitdate;

    @TableField("TAXTYPECODE")
    @JsonProperty("TAXTYPECODE")
    private String taxtypecode;

    @TableField("TAXTYPENAME")
    @JsonProperty("TAXTYPENAME")
    private String taxtypename;

    @TableField("BUDGETLEVELCODE")
    @JsonProperty("BUDGETLEVELCODE")
    private String budgetlevelcode;

    @TableField("BUDGETLEVELNAME")
    @JsonProperty("BUDGETLEVELNAME")
    private String budgetlevelname;

    @TableField("TAXSTARTDATE")
    @JsonProperty("TAXSTARTDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date taxstartdate;

    @TableField("TAXENDDATE")
    @JsonProperty("TAXENDDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date taxenddate;

    @TableField("VICESIGN")
    @JsonProperty("VICESIGN")
    private String vicesign;

    @TableField("TAXTYPE")
    @JsonProperty("TAXTYPE")
    private String taxtype;

    @TableField("REMARK")
    @JsonProperty("REMARK")
    private String remark;

    @TableField("REMARK1")
    @JsonProperty("REMARK1")
    private String remark1;

    @TableField("NSRDLJ")
    @JsonProperty("NSRDLJ")
    private String nsrdlj;

    @TableField("OPSTAT")
    @JsonProperty("OPSTAT")
    private String opstat;

    @TableField("APPLYDATE")
    @JsonProperty("APPLYDATE")
    private String applydate;

    @TableField("ENTERINGTIME")
    @JsonProperty("ENTERINGTIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date enteringtime;

    @TableField(value = "I_TIME", fill = FieldFill.INSERT)
    @JsonProperty("I_TIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date iTime;

    @TableField("I_FLAG")
    @JsonProperty("I_FLAG")
    private String iflag;

    @TableField("I_TYPE")
    @JsonProperty("I_TYPE")
    private String itype;
}