package com.chinaweal.aiccs.aiccs.blacklist.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.chinaweal.youfool.framework.springboot.mybatis.plus.SuperEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 番禺企业黑名单库
 * </p>
 *
 * @author chinaweal
 * @since 2024-06-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_py_blacklist")
@ApiModel(value="TPyBlacklist对象", description="番禺企业黑名单库")
public class TPyBlacklist extends SuperEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(value = "统一社会信用代码")
    @TableField("uniscid")
    private String uniscid;

    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称")
    @TableField("entName")
    private String entName;

    /**
     * 标注类型 1-经济发展的重点企业 2-涉嫌逃避监管的企业 3-有多次被列入经营异常名录记录企业 4-现场核查被投诉企业
     */
    @ApiModelProperty(value = "标注类型 1-经济发展的重点企业 2-涉嫌逃避监管的企业 3-有多次被列入经营异常名录记录企业")
    @TableField("tagType")
    private String tagType;

    /**
     * 来源业务id，tagType为4记录
     */
    @ApiModelProperty(value = "来源业务")
    @TableField("source_id")
    private String sourceId;

    /**
     * 来源机构名称，tagType为4记录
     */
    @ApiModelProperty(value = "来源机构名称，tagType为4记录")
    @TableField("source_org_name")
    private String sourceOrgName;

    /**
     * 来源人，tagType为4记录
     */
    @ApiModelProperty(value = "来源人，tagType为4记录")
    @TableField("source_name")
    private String sourceName;

    /**
     * 是否禁用
     */
    @ApiModelProperty(value = "是否禁用")
    @TableField("is_disabled")
    private Boolean isDisabled;

}
