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

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * 拟列异主体表
 * </p>
 *
 * @author lwd
 * @since 2021-07-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("toincludeabn")
public class Toincludeabn {
    private static final long serialVersionUID=1L;

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

    /**
     * 主体主键id
     */
    @TableField("pripid")
    private String pripid;

    /**
     * 注册号
     */
    @TableField("regno")
    private String regno;

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

    /**
     * 列异类型
     * 2.未按规定公示应当公示的信息
     * 3.公示信息隐瞒真实情况弄虚作假
     * 4.通过登记的住所（经营场所〉无法联系
     * 6.不配合检查情节严重
     */
    @TableField("includeType")
    private String includeType;

    /**
     * 列异状态 '0'-未列异 '1'-列异审批中 '2'-已列异' '5'-线索回退
     */
    @TableField("state")
    private String state;

    /**
     * 年报提交年份
     */
    @TableField("reportYear")
    private String reportYear;

    /**
     * 数据更新时间
     */
    @TableField("updateTime")
    private LocalDateTime updateTime;

    /**
     * 数据插入时间
     */
    @TableField("insertTime")
    private LocalDateTime insertTime;


    /**
     * 数据状态，0：正常，1：删除
     */
    @TableField("dataState")
    private String dataState;

    /**
     * 监管录入人员id
     */
    @TableField("regEntryUserId")
    private String regEntryUserId;

    /**
     * 监管录入人员名
     */
    @TableField("regEntryUserName")
    private String regEntryUserName;

    /**
     *  数据来源（1、年报2、双随机3、日常检查4、应诉检查）
     */
    @TableField("dataFrom")
    private String dataFrom;

    /**
     *  数据来源主键
     */
    @TableField("dataFromId")
    private String dataFromId;

    /**
     *  企业监管机关
     */
    @TableField("entOrgDer")
    private String entOrgDer;

    /**
     *  属地监管机关
     */
    @TableField("annCheDept")
    private String annCheDept;

    /**
     *  登记机关
     */
    @TableField("regOrg")
    private String regOrg;

    /**
     *  受理机关
     */
    @TableField("acceptOrg")
    private String acceptOrg;

    /**
     *  更新操作人员id
     */
    @TableField("updateUserId")
    private String updateUserId;

    /**
     * 双随机的检查对象id
     */
    @TableField("inspectobjid")
    private String inspectobjid;

    /**
     * 是否为批量
     */
    @TableField("isbatch")
    private String isbatch;
}
