CreditEvaluationEnum.java 4.13 KB
package com.lhcredit.project.business.calculateRatings;

import com.lhcredit.common.utils.Static;

public enum CreditEvaluationEnum {

    //企业规模
    CompanyScale_Poor("CompanyScale_Poor","企业规模严重不足,市场地位薄弱。"),  //差
    CompanyScale_Fair("CompanyScale_Fair","企业规模偏小,市场竞争力有限。"),   //较差
    CompanyScale_Average("CompanyScale_Average","企业规模适中,能满足日常运营需求。"), // 一般
    CompanyScale_Good("CompanyScale_Good","企业规模处于行业前列,具备较强的市场地位。"),      //良好
    CompanyScale_Excellent("CompanyScale_Excellent","企业规模庞大,具备显著的竞争优势和市场影响力。"), // 优秀

    //2.基本素质,
    CompanyQuality_Poor("CompanyQuality_Poor","企业基本素质差,经营和团队能力薄弱。"),  //差
    CompanyQuality_Fair("CompanyQuality_Fair","企业基本素质有待提高,经营和团队表现不稳定。"),   //较差
    CompanyQuality_Average("CompanyQuality_Average","企业基本素质一般,经营和团队表现尚可。"), // 一般
    CompanyQuality_Good("CompanyQuality_Good","企业基本素质较好,经营稳定,团队能力较强。"),      //良好
    CompanyQuality_Excellent("CompanyQuality_Excellent","企业基本素质优良,经营稳健,团队素质高。"),// 优秀

    //3.经营稳定性
    BusinessStability_Poor("BusinessStability_Poor","企业经营极不稳定,负增长,风险极大。"),  //差
    BusinessStability_Fair("BusinessStability_Fair","企业经营不稳定,增长缓慢,风险较高。"),   //较差
    BusinessStability_Average("BusinessStability_Average","企业经营波动,增长一般,风险存在。"), // 一般
    BusinessStability_Good("BusinessStability_Good","企业经营稳定,增长稳定,风险可控。"),      //良好
    BusinessStability_Excellent("BusinessStability_Excellent","企业经营稳定,增长强劲,风险抵御能力强。"),

    //高管素质
    SeniorQuality_Poor("SeniorQuality_Poor","高管团队素质差,领导能力严重不足,需进行重组。"),  //差
    SeniorQuality_Fair("SeniorQuality_Fair","高管团队经验不足,领导能力较弱,需加强培训。"),   //较差
    SeniorQuality_Average("SeniorQuality_Average","高管团队经验一般,领导能力尚可,需继续提升。"), // 一般
    SeniorQuality_Good("SeniorQuality_Good","高管团队经验较足,领导良好,能胜任企业管理工作。"),      //良好
    SeniorQuality_Excellent("SeniorQuality_Excellent","高管团队经验丰富,领导力强,能够引领企业发展。"),

    //财务状况
    FinancialStatus_Poor("FinancialStatus_Poor","企业财务状况极差,严重亏损,偿债能力严重不足。"),  //差
    FinancialStatus_Fair("FinancialStatus_Fair","企业财务状况较差,盈利能力波动,偿债能力较弱。"),   //较差
    FinancialStatus_Average("FinancialStatus_Average","企业财务状况一般,盈利能力尚可,偿债能力一般。"), // 一般
    FinancialStatus_Good("FinancialStatus_Good","企业财务状况良好,盈利能力稳定,偿债能力良好。"),      //良好
    FinancialStatus_Excellent("FinancialStatus_Excellent","企业财务状况健康,盈利能力强,偿债能力优秀。");

    private final String name;
    private final String description;

    CreditEvaluationEnum(String name,String description) {
        this.name = name;
        this.description = description;
    }

    public String getName(){
        return name;
    }

    public String getDescription(){
        return description;
    }

    public static String getCredtEvaluationByName(String name) {
        for (CreditEvaluationEnum evaluationEnum : CreditEvaluationEnum.values()) {
            if (evaluationEnum.getName().equals(name))
                return evaluationEnum.getDescription();
        }
        throw new IllegalArgumentException("没有对应的枚举常量" + name);
    }

    /*public static void main(String[] args) {
        String byName = getCredtEvaluationByName("BusinessStability_Fair");
        System.out.println(byName);
    }*/
}