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_e_lic_ncertificate
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_e_lic_ncertificate")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "市场监管_行政许可信息")
public class XcrELicNcertificate extends BasePo {

private static final long serialVersionUID=1L;

    /** 许可ID */
            @ApiModelProperty("许可ID")
            @TableField("LICID")
            @JsonProperty("LICID")
    private String LICID;

    /** 行政相对人类型 */
            @Excel(name = "行政相对人类型")
            @ApiModelProperty("行政相对人类型")
            @TableField("ACTYPE")
            @JsonProperty("ACTYPE")
    private String ACTYPE;

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

    /** 企业（机构）名称 */
            @Excel(name = "企业", readConverterExp = "机=构")
            @ApiModelProperty("企业")
            @TableField("ENTNAME")
            @JsonProperty("ENTNAME")
    private String ENTNAME;

    /** 统一社会信用代码 */
            @Excel(name = "统一社会信用代码")
            @ApiModelProperty("统一社会信用代码")
            @TableField("UNISCID")
            @JsonProperty("UNISCID")
    private String UNISCID;

    /** 注册号 */
            @Excel(name = "注册号")
            @ApiModelProperty("注册号")
            @TableField("REGNO")
            @JsonProperty("REGNO")
    private String REGNO;

    /** 组织机构代码 */
            @Excel(name = "组织机构代码")
            @ApiModelProperty("组织机构代码")
            @TableField("ORGCODE")
            @JsonProperty("ORGCODE")
    private String ORGCODE;

    /** 税务登记号 */
            @Excel(name = "税务登记号")
            @ApiModelProperty("税务登记号")
            @TableField("TAXID")
            @JsonProperty("TAXID")
    private String TAXID;

    /** 行政相对人代码_5（事业单位证书号） */
            @Excel(name = "行政相对人代码_5", readConverterExp = "事=业单位证书号")
            @ApiModelProperty("行政相对人代码_5")
            @TableField("INSCERCODE")
            @JsonProperty("INSCERCODE")
    private String INSCERCODE;

    /** 行政相对人代码_6（社会组织登记证号） */
            @Excel(name = "行政相对人代码_6", readConverterExp = "社=会组织登记证号")
            @ApiModelProperty("行政相对人代码_6")
            @TableField("SOCORGCODE")
            @JsonProperty("SOCORGCODE")
    private String SOCORGCODE;

    /** 法定代表人 */
            @Excel(name = "法定代表人")
            @ApiModelProperty("法定代表人")
            @TableField("LEREP")
            @JsonProperty("LEREP")
    private String LEREP;

    /** 法定代表人证件类型 */
            @Excel(name = "法定代表人证件类型")
            @ApiModelProperty("法定代表人证件类型")
            @TableField("CERTYPE")
            @JsonProperty("CERTYPE")
    private String CERTYPE;

    /** 法定代表人证件号码 */
            @Excel(name = "法定代表人证件号码")
            @ApiModelProperty("法定代表人证件号码")
            @TableField("CERNO")
            @JsonProperty("CERNO")
    private String CERNO;

    /** 行政相对人（自然人）姓名 */
            @Excel(name = "行政相对人", readConverterExp = "自=然人")
            @ApiModelProperty("行政相对人")
            @TableField("NAME")
            @JsonProperty("NAME")
    private String NAME;

    /** 自然人证件类型 */
            @Excel(name = "自然人证件类型")
            @ApiModelProperty("自然人证件类型")
            @TableField("AC_CERTYPE")
            @JsonProperty("acCertype")
    private String acCertype;

    /** 自然人证件号码 */
            @Excel(name = "自然人证件号码")
            @ApiModelProperty("自然人证件号码")
            @TableField("AC_CERNO")
            @JsonProperty("acCerno")
    private String acCerno;

    /** 许可文件名称 */
            @Excel(name = "许可文件名称")
            @ApiModelProperty("许可文件名称")
            @TableField("LICNAME")
            @JsonProperty("LICNAME")
    private String LICNAME;

    /** 许可文件名称(中文名称) */
            @Excel(name = "许可文件名称(中文名称)")
            @ApiModelProperty("许可文件名称(中文名称)")
            @TableField("LICNAME_CN")
            @JsonProperty("licnameCn")
    private String licnameCn;

    /** 许可文件编号 */
            @Excel(name = "许可文件编号")
            @ApiModelProperty("许可文件编号")
            @TableField("LICNO")
            @JsonProperty("LICNO")
    private String LICNO;

    /** 行政许可决定文书名称 */
            @Excel(name = "行政许可决定文书名称")
            @ApiModelProperty("行政许可决定文书名称")
            @TableField("LICDECNAME")
            @JsonProperty("LICDECNAME")
    private String LICDECNAME;

    /** 行政许可决定文书号 */
            @Excel(name = "行政许可决定文书号")
            @ApiModelProperty("行政许可决定文书号")
            @TableField("LICDECCODE")
            @JsonProperty("LICDECCODE")
    private String LICDECCODE;

    /** 许可类别代码 */
            @Excel(name = "许可类别代码")
            @ApiModelProperty("许可类别代码")
            @TableField("LICTYPE")
            @JsonProperty("LICTYPE")
    private String LICTYPE;

    /** 许可类别（中文名称） */
            @Excel(name = "许可类别", readConverterExp = "中=文名称")
            @ApiModelProperty("许可类别")
            @TableField("LICTYPE_CN")
            @JsonProperty("lictypeCn")
    private String lictypeCn;

    /** 许可内容 */
            @Excel(name = "许可内容")
            @ApiModelProperty("许可内容")
            @TableField("LICITEM")
            @JsonProperty("LICITEM")
    private String LICITEM;

    /** 许可决定日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "许可决定日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("许可决定日期")
            @TableField("LICDECDATE")
            @JsonProperty("LICDECDATE")
    private Date LICDECDATE;

    /** 有效期自 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "有效期自", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("有效期自")
            @TableField("VALIPERIFROM")
            @JsonProperty("VALIPERIFROM")
    private Date VALIPERIFROM;

    /** 有效期至 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "有效期至", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("有效期至")
            @TableField("VALIPERITO")
            @JsonProperty("VALIPERITO")
    private Date VALIPERITO;

    /** 许可机关（代码） */
            @Excel(name = "许可机关", readConverterExp = "代=码")
            @ApiModelProperty("许可机关")
            @TableField("LICANTHNO")
            @JsonProperty("LICANTHNO")
    private String LICANTHNO;

    /** 许可机关（中文名称） */
            @Excel(name = "许可机关", readConverterExp = "中=文名称")
            @ApiModelProperty("许可机关")
            @TableField("LICANTH")
            @JsonProperty("LICANTH")
    private String LICANTH;

    /** 许可机关统一社会信用代码 */
            @Excel(name = "许可机关统一社会信用代码")
            @ApiModelProperty("许可机关统一社会信用代码")
            @TableField("LICANTHUNISCID")
            @JsonProperty("LICANTHUNISCID")
    private String LICANTHUNISCID;

    /** 数据来源单位名称 */
            @Excel(name = "数据来源单位名称")
            @ApiModelProperty("数据来源单位名称")
            @TableField("DATADEPT")
            @JsonProperty("DATADEPT")
    private String DATADEPT;

    /** 数据来源单位统一社会信用代码 */
            @Excel(name = "数据来源单位统一社会信用代码")
            @ApiModelProperty("数据来源单位统一社会信用代码")
            @TableField("DATADEPTUNISCID")
            @JsonProperty("DATADEPTUNISCID")
    private String DATADEPTUNISCID;

    /** 许可文件状态 */
            @Excel(name = "许可文件状态")
            @ApiModelProperty("许可文件状态")
            @TableField("LICSTATE")
            @JsonProperty("LICSTATE")
    private String LICSTATE;

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

    /** 无效原因 */
            @Excel(name = "无效原因")
            @ApiModelProperty("无效原因")
            @TableField("INVALIDREA")
            @JsonProperty("INVALIDREA")
    private String INVALIDREA;

    /** 数据汇总单位 */
            @Excel(name = "数据汇总单位")
            @ApiModelProperty("数据汇总单位")
            @TableField("S_EXT_FROMNODE")
            @JsonProperty("sExtFromnode")
    private String sExtFromnode;

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

    /** 经营场所 */
            @Excel(name = "经营场所")
            @ApiModelProperty("经营场所")
            @TableField("JYCS")
            @JsonProperty("JYCS")
    private String JYCS;

    /** 住所 */
            @Excel(name = "住所")
            @ApiModelProperty("住所")
            @TableField("ZS")
            @JsonProperty("ZS")
    private String ZS;

    /** 经济性质 */
            @Excel(name = "经济性质")
            @ApiModelProperty("经济性质")
            @TableField("JJXZ")
            @JsonProperty("JJXZ")
    private String JJXZ;

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



}
