package com.artfess.base.enums; import com.google.common.collect.Lists; import lombok.Getter; import org.apache.commons.lang3.StringUtils; import java.math.BigDecimal; import java.util.List; /** * 指标单位枚举 */ @Getter public enum TargetUnitEnum { /** * */ OY("1", "欧元", BigDecimal.ONE), WO("2", "万欧", new BigDecimal(10000)), YO("3", "亿欧", new BigDecimal(100000000)), ; TargetUnitEnum(String type, String desc, BigDecimal value){ this.type = type; this.value = value; this.desc = desc; } //单位类型 private String type; private String desc; private BigDecimal value; public static BigDecimal getValue(String type){ if(StringUtils.isEmpty(type)){ return null; } TargetUnitEnum[] values = values(); for (TargetUnitEnum state : values) { if (state.getType().equals(type)) { return state.getValue(); } } return null; } }