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_cancellation
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_cancellation")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "注销信息")
public class XcrCancellation extends BasePo {

private static final long serialVersionUID=1L;

    /** 企业ID */
            @ApiModelProperty("企业ID")
            @TableField("ETPS_ID")
            @JsonProperty("etpsId")
    private String etpsId;

    /** 主体身份代码 */
            @Excel(name = "主体身份代码")
            @ApiModelProperty("主体身份代码")
            @TableField("PRIPID")
            @JsonProperty("PRIPID")
    private String PRIPID;

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

    /** 注销原因 */
            @Excel(name = "注销原因")
            @ApiModelProperty("注销原因")
            @TableField("CANREA")
            @JsonProperty("CANREA")
    private String CANREA;

    /** 对外投资清理完毕标志 */
            @Excel(name = "对外投资清理完毕标志")
            @ApiModelProperty("对外投资清理完毕标志")
            @TableField("EXTCLEBRSIGN")
            @JsonProperty("EXTCLEBRSIGN")
    private String EXTCLEBRSIGN;

    /** 分公司注销登记情况 */
            @Excel(name = "分公司注销登记情况")
            @ApiModelProperty("分公司注销登记情况")
            @TableField("CANCELBRSIGN")
            @JsonProperty("CANCELBRSIGN")
    private String CANCELBRSIGN;

    /** 债权债务清理完结情况 */
            @Excel(name = "债权债务清理完结情况")
            @ApiModelProperty("债权债务清理完结情况")
            @TableField("DECLEBRSIGN")
            @JsonProperty("DECLEBRSIGN")
    private String DECLEBRSIGN;

    /** 清算组成员备案确认文书编号 */
            @Excel(name = "清算组成员备案确认文书编号")
            @ApiModelProperty("清算组成员备案确认文书编号")
            @TableField("AFFWRITNO")
            @JsonProperty("AFFWRITNO")
    private String AFFWRITNO;

    /** 公告报纸名称 */
            @Excel(name = "公告报纸名称")
            @ApiModelProperty("公告报纸名称")
            @TableField("PUBNEWSNAME")
            @JsonProperty("PUBNEWSNAME")
    private String PUBNEWSNAME;

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

    /** 批准机关 */
            @Excel(name = "批准机关")
            @ApiModelProperty("批准机关")
            @TableField("SANAUTH")
            @JsonProperty("SANAUTH")
    private String SANAUTH;

    /** 批准文号 */
            @Excel(name = "批准文号")
            @ApiModelProperty("批准文号")
            @TableField("SANDOCNO")
            @JsonProperty("SANDOCNO")
    private String SANDOCNO;

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

    /** 清稅情况 */
            @Excel(name = "清稅情况")
            @ApiModelProperty("清稅情况")
            @TableField("CLEANTAX")
            @JsonProperty("CLEANTAX")
    private String CLEANTAX;

    /** 批准证书缴销情况 */
            @Excel(name = "批准证书缴销情况")
            @ApiModelProperty("批准证书缴销情况")
            @TableField("CANCELLATIONCERTIFICATE")
            @JsonProperty("CANCELLATIONCERTIFICATE")
    private String CANCELLATIONCERTIFICATE;

    /** 海关手续清缴情况 */
            @Excel(name = "海关手续清缴情况")
            @ApiModelProperty("海关手续清缴情况")
            @TableField("CUSTOMSETTLEMENT")
            @JsonProperty("CUSTOMSETTLEMENT")
    private String CUSTOMSETTLEMENT;

    /** 清理债权债务单位 */
            @Excel(name = "清理债权债务单位")
            @ApiModelProperty("清理债权债务单位")
            @TableField("CLEANBONDUNIT")
            @JsonProperty("CLEANBONDUNIT")
    private String CLEANBONDUNIT;

    /** 数据更新时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "数据更新时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("数据更新时间")
            @TableField("S_EXT_DATATIME")
            @JsonProperty("sExtDatatime")
    private Date sExtDatatime;



}
