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

private static final long serialVersionUID=1L;

    /** 备注 */
            @Excel(name = "备注")
            @ApiModelProperty("备注")
            @TableField("BZ")
            @JsonProperty("BZ")
    private String BZ;

    /** 发布状态 */
            @Excel(name = "发布状态")
            @ApiModelProperty("发布状态")
            @TableField("FBZT")
            @JsonProperty("FBZT")
    private String FBZT;

    /** 当前状态 */
            @Excel(name = "当前状态")
            @ApiModelProperty("当前状态")
            @TableField("ISLATE")
            @JsonProperty("ISLATE")
    private String ISLATE;

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

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

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

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

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

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

    /** 其他许可类别 */
            @Excel(name = "其他许可类别")
            @ApiModelProperty("其他许可类别")
            @TableField("XK_LB_OTHER")
            @JsonProperty("xkLbOther")
    private String xkLbOther;

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

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

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

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

    /** 工商注册号 */
            @Excel(name = "工商注册号")
            @ApiModelProperty("工商注册号")
            @TableField("XK_XDR_GSZC")
            @JsonProperty("xkXdrGszc")
    private String xkXdrGszc;

    /** 许可类别 */
            @Excel(name = "许可类别")
            @ApiModelProperty("许可类别")
            @TableField("XK_XDR_LB")
            @JsonProperty("xkXdrLb")
    private String xkXdrLb;

    /** 对象代码 */
            @Excel(name = "对象代码")
            @ApiModelProperty("对象代码")
            @TableField("XK_XDR_SHXYM")
            @JsonProperty("xkXdrShxym")
    private String xkXdrShxym;

    /** 社会组织登记证号 */
            @Excel(name = "社会组织登记证号")
            @ApiModelProperty("社会组织登记证号")
            @TableField("XK_XDR_SHZZ")
            @JsonProperty("xkXdrShzz")
    private String xkXdrShzz;

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

    /** 事业单位证书号 */
            @Excel(name = "事业单位证书号")
            @ApiModelProperty("事业单位证书号")
            @TableField("XK_XDR_SYDW")
            @JsonProperty("xkXdrSydw")
    private String xkXdrSydw;

    /** 证件号码 */
            @Excel(name = "证件号码")
            @ApiModelProperty("证件号码")
            @TableField("XK_XDR_ZJHM")
            @JsonProperty("xkXdrZjhm")
    private String xkXdrZjhm;

    /** 证件类型 */
            @Excel(name = "证件类型")
            @ApiModelProperty("证件类型")
            @TableField("XK_XDR_ZJLX")
            @JsonProperty("xkXdrZjlx")
    private String xkXdrZjlx;

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

    /** 许可编号 */
            @Excel(name = "许可编号")
            @ApiModelProperty("许可编号")
            @TableField("XK_XKBH")
            @JsonProperty("xkXkbh")
    private String xkXkbh;

    /** 许可机关 */
            @Excel(name = "许可机关")
            @ApiModelProperty("许可机关")
            @TableField("XK_XKJG")
            @JsonProperty("xkXkjg")
    private String xkXkjg;

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

    /** 许可类别 */
            @Excel(name = "许可类别")
            @ApiModelProperty("许可类别")
            @TableField("XK_XKLB")
            @JsonProperty("xkXklb")
    private String xkXklb;

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

    /** 许可证书名称 */
            @Excel(name = "许可证书名称")
            @ApiModelProperty("许可证书名称")
            @TableField("XK_XKZS")
            @JsonProperty("xkXkzs")
    private String xkXkzs;

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

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

    /** 其他证件类型 */
            @Excel(name = "其他证件类型")
            @ApiModelProperty("其他证件类型")
            @TableField("XK_ZJLX_OTHER")
            @JsonProperty("xkZjlxOther")
    private String xkZjlxOther;

    /** 当前状态 */
            @Excel(name = "当前状态")
            @ApiModelProperty("当前状态")
            @TableField("XK_ZT")
            @JsonProperty("xkZt")
    private String xkZt;

    /** 批次号 */
            @Excel(name = "批次号")
            @ApiModelProperty("批次号")
            @TableField("batch_no")
            @JsonProperty("batchNo")
    private Long batchNo;

    /** 创建用户 */
            @Excel(name = "创建用户")
            @ApiModelProperty("创建用户")
            @TableField("create_user")
            @JsonProperty("createUser")
    private String createUser;

    /** 数据代码 */
            @Excel(name = "数据代码")
            @ApiModelProperty("数据代码")
            @TableField("data_code")
            @JsonProperty("dataCode")
    private String dataCode;

    /** 部门ID */
            @ApiModelProperty("部门ID")
            @TableField("dep_id")
            @JsonProperty("depId")
    private Long depId;

    /** 对象代码 */
            @Excel(name = "对象代码")
            @ApiModelProperty("对象代码")
            @TableField("entity_code")
            @JsonProperty("entityCode")
    private String entityCode;

    /** 附加代码 */
            @Excel(name = "附加代码")
            @ApiModelProperty("附加代码")
            @TableField("entity_code_add")
            @JsonProperty("entityCodeAdd")
    private String entityCodeAdd;

    /** 对象名称 */
            @Excel(name = "对象名称")
            @ApiModelProperty("对象名称")
            @TableField("entity_name")
            @JsonProperty("entityName")
    private String entityName;

    /** 实体类型 */
            @Excel(name = "实体类型")
            @ApiModelProperty("实体类型")
            @TableField("entity_type")
            @JsonProperty("entityType")
    private String entityType;

    /** 记录ID */
    private Long id;

    /** 库存ID */
            @ApiModelProperty("库存ID")
            @TableField("inventory_id")
            @JsonProperty("inventoryId")
    private Long inventoryId;

    /** 库存来源ID */
            @ApiModelProperty("库存来源ID")
            @TableField("inventory_source_id")
            @JsonProperty("inventorySourceId")
    private Long inventorySourceId;

    /** 是否删除 */
            @Excel(name = "是否删除")
            @ApiModelProperty("是否删除")
            @TableField("is_del")
            @JsonProperty("isDel")
    private Long isDel;

    /** 元数据ID */
            @ApiModelProperty("元数据ID")
            @TableField("meta_id")
            @JsonProperty("metaId")
    private Long metaId;

    /** 组织ID */
            @ApiModelProperty("组织ID")
            @TableField("org_id")
            @JsonProperty("orgId")
    private Long orgId;

    /** 报告状态 */
            @Excel(name = "报告状态")
            @ApiModelProperty("报告状态")
            @TableField("report_state")
            @JsonProperty("reportState")
    private String reportState;

    /** 记录状态 */
            @Excel(name = "记录状态")
            @ApiModelProperty("记录状态")
            @TableField("status")
            @JsonProperty("status")
    private String status;

    /** 更新用户 */
            @Excel(name = "更新用户")
            @ApiModelProperty("更新用户")
            @TableField("update_user")
            @JsonProperty("updateUser")
    private String updateUser;



}
