EnterpriseInfo.java 4.13 KB
package com.lhcredit.project.business.enterpriseInfo.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import com.lhcredit.framework.aspectj.lang.annotation.Excel;
import com.lhcredit.framework.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * 企业信息对象 enterprise_info
 * 
 * @author ruoyi
 * @date 2025-04-25
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class EnterpriseInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String ename;

    /** 统一社会信用代码 */
    @Excel(name = "统一社会信用代码")
    private String creditCode;

    /** 法人 */
    @Excel(name = "法人")
    private String legalpersonName;

    /** 成立日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date estiblishTime;

    private String estiblishTimeStr;
    private String estiblishTimeStart;
    private String estiblishTimeEnd;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String regCapital;
    private Integer regCapitalStart;
    private Integer regCapitalEnd;

    /** 货币单位 */
    @Excel(name = "货币单位")
    private String regInstitute;

    /** 注册状态 */
    @Excel(name = "注册状态")
    private String regStatus;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String businessScope;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String enterpriseAddress;

    /** 行业门类 */
    @Excel(name = "行业门类")
    private String menlei;
    private String menleiStr;

    /** 注册城市 */
    @Excel(name = "注册城市")
    private String regLocation;

    /** 数据状态 */
    @Excel(name = "数据状态")
    private String dataStatus;

    /** 信用评分 */
    @Excel(name = "信用评分")
    private String creditFraction;
    private Integer creditFractionStart;
    private Integer creditFractionEnd;

    /** 信用级别 */
    @Excel(name = "信用级别")
    private String creditLevel;

    /** 行业名称 */
    @Excel(name = "行业名称")
    private String industryName;

    /** 行业小类 */
    @Excel(name = "行业小类")
    private String industry;

    /** 注册状态code */
    @Excel(name = "注册状态code")
    private String regStatusCode;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String newRegCapital;

    //企业标签名称
    private String tagName;

    //企业类型(科技型中小企业: 1, 高新技术企业:2, 瞪羚企业:3,  独角兽企业:4, 专精特新小巨人企业: 5)
    private String tableType;
    private List<String> enterpriseTypeList;

    private List<String> recognitionPeriods;  // 认定年限  高新技术企业使用

    //各个类型企业的数量
    private Integer giantCount; //专精特新小巨人企业
    private Integer unicornCount; //独角兽企业
    private Integer techMediumCount; //科技中小型企业
    private Integer highTechCount; //高新技术企业
    private Integer gazelleCount; //瞪羚企业
    private Integer creditLevelCount; //瞪羚企业

    private Integer counts; // 企业数量统计
    private Integer years; //年份
    private String increaseRate; // 企业数量年增长率
    private String rate; //  各个占比

    private String abscissa; //横坐标

    private Integer revokeEnterpriseCount; //吊销企业数量
    private  Integer logoffEnterpriseCount; //注销企业数量

    private String groupBy;  //企业数量统计分析 分组字段(1:按照地区分组。 2:按照 信用评级分组)

    private String hasFinanceData; //是否有财务数据 : 0: 无财务数据; 1: 有财务数据

//    private Integer pageNum;  //第三方接口用于分页 相当于pageNum
 //   private  Integer pageSize;  //第三方接口用于分页 相当于pageSize

    private String isFinance;


}