package com.zksy.basicData.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zksy.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 个体工商户停歇业信息对象 xcr_stop_business_information
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_stop_business_information")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "个体工商户停歇业信息")
public class XcrStopBusinessInformation extends BasePo {

private static final long serialVersionUID=1L;

    /** 复业唯一标识 */
            @Excel(name = "复业唯一标识")
            @ApiModelProperty("复业唯一标识")
            @TableField("TFYUUID")
            @JsonProperty("TFYUUID")
    private String TFYUUID;

    /** 纳税人识别号 */
            @Excel(name = "纳税人识别号")
            @ApiModelProperty("纳税人识别号")
            @TableField("NSRSBH")
            @JsonProperty("NSRSBH")
    private String NSRSBH;

    /** 纳税人名称 */
            @Excel(name = "纳税人名称")
            @ApiModelProperty("纳税人名称")
            @TableField("NSRMC")
            @JsonProperty("NSRMC")
    private String NSRMC;

    /** 纳税人状态 */
            @Excel(name = "纳税人状态")
            @ApiModelProperty("纳税人状态")
            @TableField("NSRZTMC")
            @JsonProperty("NSRZTMC")
    private String NSRZTMC;

    /** 核准停业期限起 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "核准停业期限起", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("核准停业期限起")
            @TableField("HZTYQXQ")
            @JsonProperty("HZTYQXQ")
    private Date HZTYQXQ;

    /** 核准停业期限止 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "核准停业期限止", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("核准停业期限止")
            @TableField("HZTYQXZ")
            @JsonProperty("HZTYQXZ")
    private Date HZTYQXZ;

    /** 处理停业标志 */
            @Excel(name = "处理停业标志")
            @ApiModelProperty("处理停业标志")
            @TableField("CLTYBZ")
            @JsonProperty("CLTYBZ")
    private String CLTYBZ;

    /** 复业日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "复业日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("复业日期")
            @TableField("FYRQ")
            @JsonProperty("FYRQ")
    private Date FYRQ;

    /** 录入日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "录入日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("录入日期")
            @TableField("LRRQ")
            @JsonProperty("LRRQ")
    private Date LRRQ;

    /** 主管税务机关 */
            @Excel(name = "主管税务机关")
            @ApiModelProperty("主管税务机关")
            @TableField("SWJGMC")
            @JsonProperty("SWJGMC")
    private String SWJGMC;

    /** 时间戳 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "时间戳", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("时间戳")
            @TableField("ENTERINGTIME")
            @JsonProperty("ENTERINGTIME")
    private Date ENTERINGTIME;

    /** 更新标志位 */
            @Excel(name = "更新标志位")
            @ApiModelProperty("更新标志位")
            @TableField("OPTYPE")
            @JsonProperty("OPTYPE")
    private Long OPTYPE;

    /** 插入时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("插入时间")
            @TableField("I_TIME")
            @JsonProperty("iTime")
    private Date iTime;



}
