package com.zksy.data.domain.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

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

/**
 * 非正常户认定解除信息表
 * @TableName xcr_confirmation_termination
 */
@TableName(value ="xcr_confirmation_termination")
@Data
public class XcrConfirmationTermination extends BasePo implements Serializable {
    private static final long serialVersionUID = 1L;  // 序列化版本UID

    @TableField("FZCHRDUUID")  // 复合主键的一部分
    @JsonProperty("FZCHRDUUID")
    private String FZCHRDUUID;  // 序号 主键

    @TableField("RECID")  // 复合主键的另一部分
    @JsonProperty("RECID")
    private String RECID;  // 记录日志表主键

    @TableField("DJXH")
    @JsonProperty("DJXH")
    private String DJXH;  // 登记序号(纳税人唯一标识)

    @TableField("NSRSBH")
    @JsonProperty("NSRSBH")
    private String NSRSBH;  // 纳税人识别号

    @TableField("JCYY")
    @JsonProperty("JCYY")
    private String JCYY;  // 认定解除原因

    @TableField("HZRQ")
    @JsonProperty("HZRQ")
    private Date HZRQ;  // 核准日期

    @TableField(value = "ENTERINGTIME")
    @JsonProperty("ENTERINGTIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date ENTERINGTIME;  // 数据接入日期

    @TableField("I_TIME")
    @JsonProperty("I_TIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date I_TIME;  // 插入时间
}