package com.chinaweal.aiccs.aiccs.abnormal.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 经营异常目录统计表
 * </p>
 *
 * @author sh
 * @since 2021-12-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("abn_statistics")
public class AbnStatistics extends Model<AbnStatistics> {

    private static final long serialVersionUID=1L;

    /**
     * ID
     */
      @TableId("STATID")
    private String statid;

    /**
     * 行政区划
     */
    @TableField("XZQH")
    private String xzqh;

    /**
     * 主体类型 1,企业 2,个体户
     */
    @TableField("ENTTYPE")
    private String enttype;

    /**
     * 统计日期
     */
    @TableField("STATDATE")
    private String statdate;

    /**
     * 未年报(列入)
     */
    @TableField("TYPE1")
    private Integer type1;

    /**
     * 未公示其他信息(列入)
     */
    @TableField("TYPE2")
    private Integer type2;

    /**
     * 弄虚作假(列入)
     */
    @TableField("TYPE3")
    private Integer type3;

    /**
     * 无法联系(列入)
     */
    @TableField("TYPE4")
    private Integer type4;

    /**
     * 名称异常(列入)
     */
    @TableField("TYPE5")
    private Integer type5;

    /**
     * 未年报(移出)
     */
    @TableField("TYPE6")
    private Integer type6;

    /**
     * 未公示其他信息(移出)
     */
    @TableField("TYPE7")
    private Integer type7;

    /**
     * 弄虚作假(移出)
     */
    @TableField("TYPE8")
    private Integer type8;

    /**
     * 无法联系(移出)
     */
    @TableField("TYPE9")
    private Integer type9;

    /**
     * 名称异常(移出)
     */
    @TableField("TYPE10")
    private Integer type10;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;


    @Override
    protected Serializable pkVal() {
        return this.statid;
    }

}
