package org.example.mybatisplus.model.auto;

import java.util.List;

import org.springframework.data.mongodb.core.mapping.Document;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 启信宝-基本信息
 *
 * @author snows
 * @date 2024/10/14
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Document(collection = "ent_risk_qxb_base_info")
public class EntRiskQxbBaseInfo extends EasierMongoEntity {
    private static final long serialVersionUID = 4285818421510394452L;

    /**
     * 企业id
     */
    private String id;

    /**
     * 企业名称
     */
    private String name;

    /**
     * 标准企业名称
     */
    private String formatName;

    /**
     * 企业类型
     */
    private String econKind;

    /**
     * 企业类型代码
     */
    private String econKindCode;

    /**
     * 注册资本(金额数字+1个空格+万+货币单位)
     */
    private String registCapi;

    /**
     * 货币单位
     */
    private String currencyUnit;

    /**
     * 企业大类01-大陆企业02-社会组织03-机关 及事业单位04-港澳台及国外企业05-律所 及其他组织机构
     */
    private String typeNew;

    /**
     * 历史名称
     */
    private List<?> historyNames;

    /**
     * 地址
     */
    private String address;

    /**
     * 企业注册号
     */
    private String regNo;

    /**
     * 经营范围
     */
    private String scope;

    /**
     * 营业开始日期
     */
    private String termStart;

    /**
     * 营业结束日期
     */
    private String termEnd;

    /**
     * 所属工商局
     */
    private String belongOrg;

    /**
     * 企业法定代表人
     */
    private String operName;

    /**
     * 公司代表人职务
     */
    private String title;

    /**
     * 成立日期
     */
    private String startDate;

    /**
     * 注销日期
     */
    private String endDate;

    /**
     * 核准日期
     */
    private String checkDate;

    /**
     * 经营状态（工商公示原始字段用）
     */
    private String status;

    /**
     * 经营状态（清洗后状态）。1：存续；2： 注销；3：吊销；4：撤销，5：迁出，6： 设立中，7：清算中，8：停业，9：其他， 11：歇业，12：责令关闭，13：已取缔非 法社会组织，14：涉嫌非法社会组织，其 他未知类型为空
     */
    private String newStatus;

    /**
     * 组织机构号
     */
    private String orgNo;

    /**
     * 统一社会信用代码
     */
    private String creditNo;

    /**
     * 地区代码
     */
    private String districtCode;

    /**
     * 实缴资本
     */
    private String actualCapi;

    /**
     * 企业二级分类0115601:企业;0115602:个体 ;0115603:农民专业合作社;0115699:其他 类型0215601:社会团体;0215602:基金会;0 215603:民办非企业单位;0215604:村民/居 民委员会;0215605:宗教，工会等其他社会
     * 组织;0315601:事业单位;0315602:机关;03 15603:其他机构编制;0434401:香港企业;0 444602:澳门企业;0415803:台湾企业;0499 904:国外企业;0515601:律所;0500099:其 他组织机构;
     */
    private String categoryNew;

    /**
     * 四级行业
     */
    private String domain;

    /**
     * 企业标签：1-新三板；6-主板上市公司；4 0-暂停上市；41-终止上市；9-香港上市； 17-高新企业；
     */
    private List<?> tags;

    /**
     * 吊销原因
     */
    private String revokeReason;

    /**
     * 注销原因
     */
    private String logoutReason;

    /**
     * 吊销日期
     */
    private String revokeDate;

    /**
     * 企业英文名
     */
    private String fenname;

    /**
     * 是否历史
     */
    private int isHistory;
}
