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

private static final long serialVersionUID=1L;

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

    /** 相对人统一社会信用代码 */
            @Excel(name = "相对人统一社会信用代码")
            @ApiModelProperty("相对人统一社会信用代码")
            @TableField("CF_XDR_GSZC")
            @JsonProperty("cfXdrGszc")
    private String cfXdrGszc;

    /** 行政处罚决定书文号 */
            @Excel(name = "行政处罚决定书文号")
            @ApiModelProperty("行政处罚决定书文号")
            @TableField("CF_JDWSMC")
            @JsonProperty("cfJdwsmc")
    private String cfJdwsmc;

    /** 违法事实 */
            @Excel(name = "违法事实")
            @ApiModelProperty("违法事实")
            @TableField("CF_SY")
            @JsonProperty("cfSy")
    private String cfSy;

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

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

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

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

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

    /** 行政相对人代码_3(组织机构代码) */
            @Excel(name = "行政相对人代码_3(组织机构代码)")
            @ApiModelProperty("行政相对人代码_3(组织机构代码)")
            @TableField("CF_XDR_ZZJG")
            @JsonProperty("cfXdrZzjg")
    private String cfXdrZzjg;

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

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

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

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

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

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

    /** 类别 */
            @Excel(name = "类别")
            @ApiModelProperty("类别")
            @TableField("CF_XDR_LB")
            @JsonProperty("cfXdrLb")
    private String cfXdrLb;

    /** 修复状态 */
            @Excel(name = "修复状态")
            @ApiModelProperty("修复状态")
            @TableField("repairState")
            @JsonProperty("repairState")
    private String repairState;

    /** 暂扣或吊销证照名称及编号 */
            @Excel(name = "暂扣或吊销证照名称及编号")
            @ApiModelProperty("暂扣或吊销证照名称及编号")
            @TableField("CF_NR_ZKDX")
            @JsonProperty("cfNrZkdx")
    private String cfNrZkdx;

    /** 处罚机关 */
            @Excel(name = "处罚机关")
            @ApiModelProperty("处罚机关")
            @TableField("CF_CFJG")
            @JsonProperty("cfCfjg")
    private String cfCfjg;

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

    /** 罚款金额(万元) */
            @Excel(name = "罚款金额(万元)")
            @ApiModelProperty("罚款金额(万元)")
            @TableField("CF_NR_FK")
            @JsonProperty("cfNrFk")
    private Long cfNrFk;

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

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

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

    /** 公示截止期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "公示截止期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("公示截止期")
            @TableField("CF_GSJZQ")
            @JsonProperty("cfGsjzq")
    private Date cfGsjzq;

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

    /** 处罚依据 */
            @Excel(name = "处罚依据")
            @ApiModelProperty("处罚依据")
            @TableField("CF_YJ")
            @JsonProperty("cfYj")
    private String cfYj;

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

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

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

    /** 行政处罚决定书文号 */
            @Excel(name = "行政处罚决定书文号")
            @ApiModelProperty("行政处罚决定书文号")
            @TableField("CF_WSH")
            @JsonProperty("cfWsh")
    private String cfWsh;

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

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

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

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

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

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

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

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

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

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

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

    /** 其他类别 */
            @Excel(name = "其他类别")
            @ApiModelProperty("其他类别")
            @TableField("CF_LB_OTHER")
            @JsonProperty("cfLbOther")
    private String cfLbOther;

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

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

    /** 处罚内容 */
            @Excel(name = "处罚内容")
            @ApiModelProperty("处罚内容")
            @TableField("CF_NR")
            @JsonProperty("cfNr")
    private String cfNr;

    /** 违法行为类型 */
            @Excel(name = "违法行为类型")
            @ApiModelProperty("违法行为类型")
            @TableField("CF_WFXW")
            @JsonProperty("cfWfxw")
    private String cfWfxw;

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

    /** 处罚机关统一社会信用代码 */
            @Excel(name = "处罚机关统一社会信用代码")
            @ApiModelProperty("处罚机关统一社会信用代码")
            @TableField("CF_CFJGDM")
            @JsonProperty("cfCfjgdm")
    private String cfCfjgdm;

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

    /** 处罚类别 */
            @Excel(name = "处罚类别")
            @ApiModelProperty("处罚类别")
            @TableField("CF_CFLB")
            @JsonProperty("cfCflb")
    private String cfCflb;

    /** 没收违法所得、没收非法财物 的金额(万元) */
            @Excel(name = "没收违法所得、没收非法财物 的金额(万元)")
            @ApiModelProperty("没收违法所得、没收非法财物 的金额(万元)")
            @TableField("CF_NR_WFFF")
            @JsonProperty("cfNrWfff")
    private String cfNrWfff;

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



}
