package com.yeejoin.amos.boot.module.hygf.api.Enum;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.util.StringUtils;

import java.util.List;

@Getter
@AllArgsConstructor
public enum StatisicsHomePageEnum {
    序号("xh",0),
    省份("sf",1),
    项目公司("regionalCompaniesName",2),
    代理商("developerName",3),
    实际建设容量("realScale",4),
    勘察未通过("kcwtg",5),
    勘察未通过容量("kcwtgrl",6),
    勘察进行中("kcjxz",7),
    勘察进行中容量("kcjxzrl",8),
    勘察已完成("kcywc",9),
    勘察已完成容量("kcywcrl",10),
    备货未通过("bhwtg",11),
    备货未通过容量("bhwtgrl",12),
    备货进行中("bhjxz",13),
    备货进行中容量("bhjxzrl",14),
    备货已完成("bhywc",15),
    备货已完成容量("bhywcrl",16),
    施工未通过("sgwtg",17),
    施工未通过容量("sgwtgrl",18),
    施工进行中("sgjxz",19),
    施工进行中容量("sgjxzrl",20),
    施工已完成("sgywc",21),
    施工已完成容量("sgywcrl",22),
    并网未通过("bwwtg",23),
    并网未通过容量("bwwtgrl",24),
    并网进行中("bwjxz",25),
    并网进行中容量("bwjxzrl",26),
    并网已完成("bwywc",27),
    并网已完成容量("bwywcrl",28),
    验收未通过("yswtg",29),
    验收未通过容量("yswtgrl",30),
    验收进行中("ysjxz",31),
    验收进行中容量("ysjxzrl",32),
    验收已完成("ysywc",33),
    验收已完成容量("ysywcrl",34),
    融资公司("rzgs",35),
    融资户数("rzhs",36),
    融资容量("rzrl",37),
    融资单价("rzdj",38),
    放款金额("fkje",39);
    /**
     * 名称，描述
     */
    private String name;
    /**
     * 编码
     */
    private int code;




    public static Integer getCodeByName(String name) {

        for(StatisicsHomePageEnum obj: StatisicsHomePageEnum.values()) {
            if (obj.getName().equals(name)) {
              return obj.getCode();
            }
        }
        return null;
    }


}
