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_xinyonghuaihua_base_info
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_xinyonghuaihua_base_info")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "信用怀化基础数据")
public class XcrXinyonghuaihuaBaseInfo extends BasePo {

private static final long serialVersionUID=1L;

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

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

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

    /** 采取措施时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "采取措施时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("采取措施时间")
            @TableField("xzqzzxsj")
            @JsonProperty("xzqzzxsj")
    private Date xzqzzxsj;

    /** 违法依据 */
            @Excel(name = "违法依据")
            @ApiModelProperty("违法依据")
            @TableField("xzqzyj")
            @JsonProperty("xzqzyj")
    private String xzqzyj;

    /** 措施名称 */
            @Excel(name = "措施名称")
            @ApiModelProperty("措施名称")
            @TableField("sxmc")
            @JsonProperty("sxmc")
    private String sxmc;

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

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

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

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

    /** 决定文书名称 */
            @Excel(name = "决定文书名称")
            @ApiModelProperty("决定文书名称")
            @TableField("xzqzjdwsmc")
            @JsonProperty("xzqzjdwsmc")
    private String xzqzjdwsmc;

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

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

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

    /** 查封类型 */
            @Excel(name = "查封类型")
            @ApiModelProperty("查封类型")
            @TableField("xzqzcslx")
            @JsonProperty("xzqzcslx")
    private String xzqzcslx;

    /** 查封结果 */
            @Excel(name = "查封结果")
            @ApiModelProperty("查封结果")
            @TableField("xzqzjg")
            @JsonProperty("xzqzjg")
    private String xzqzjg;

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

    /** 查封内容 */
            @Excel(name = "查封内容")
            @ApiModelProperty("查封内容")
            @TableField("xzqznr")
            @JsonProperty("xzqznr")
    private String xzqznr;

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

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

    /** 结束起始时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "结束起始时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("结束起始时间")
            @TableField("ssqzcsqssj")
            @JsonProperty("ssqzcsqssj")
    private Date ssqzcsqssj;

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

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

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

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

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

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

    /** 库存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("xzjgdm")
            @JsonProperty("xzjgdm")
    private String xzjgdm;

    /** 行政强制措施 */
            @Excel(name = "行政强制措施")
            @ApiModelProperty("行政强制措施")
            @TableField("xzqzzl")
            @JsonProperty("xzqzzl")
    private String xzqzzl;

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

    /** 决定文书号 */
            @Excel(name = "决定文书号")
            @ApiModelProperty("决定文书号")
            @TableField("xzqzjdwsh")
            @JsonProperty("xzqzjdwsh")
    private String xzqzjdwsh;

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

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

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

    /** 行政监管名称 */
            @Excel(name = "行政监管名称")
            @ApiModelProperty("行政监管名称")
            @TableField("xzjgmc")
            @JsonProperty("xzjgmc")
    private String xzjgmc;

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

    /** 行政强制措施类型 */
            @Excel(name = "行政强制措施类型")
            @ApiModelProperty("行政强制措施类型")
            @TableField("xzqzzxlx")
            @JsonProperty("xzqzzxlx")
    private String xzqzzxlx;

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

    /** 行政强制措施方式 */
            @Excel(name = "行政强制措施方式")
            @ApiModelProperty("行政强制措施方式")
            @TableField("xzqzzxfs")
            @JsonProperty("xzqzzxfs")
    private String xzqzzxfs;



}
