package com.chinaweal.aiccs.aiccs.claim.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 监管主体基本信息视图实体
 * @author <a href="https://blog.lroyia.top">lroyia</a>
 * @since 2021/1/21 10:52
 **/
@Data
public class TSEntBase implements Serializable {

    /**
     * Default value included to remove warning. Remove or modify at will. *
     */
    private static final long serialVersionUID = 1L;

    /**
     * pripid:主体身份代码
     */
    private String pripid;

    /**
     * 注册号
     */
    private String regno;

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

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

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

    /**
     * 子企业类型
     */
    private String subenttype;

    /**
     * 监管对象类型
     */
    private String insobjtype;

    /**
     * 监管对象类型名称
     */
    private String insobjtypename;

    /**
     * 行业门类
     */
    private String industryphy;

    /**
     * 行业代码
     */
    private String industryco;

    /**
     * 成立日期
     */
    private Date founddate;

    /**
     * 登记机关编码
     */
    private String regaicid;

    /**
     * 主体登记状态(1.在营（开业）企业、2.吊销企业、3.注销企业、 4.迁出、5.撤销企业、8.停业、9.其他)
     */
    private String entstate;

    /**
     * 主体监管状态
     */
    private String status;

    /**
     * 法定代表人名称
     */
    private String lerepname;

    /**
     * 信用等级
     */
    private String leveltype;

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

    /**
     * 注册资本
     */
    private BigDecimal regcap;

    /**
     * 经营场所主体集合
     */
    private List<TSEntBaseAddr> entbaseaddrs;

    /**
     * 主体附加信息
     */
    private TSEntBaseAppend entbaseappend;

    /**
     * 最后更新时间
     */
    private Date lauptime;
}
