package com.artfess.base.enums; import lombok.Getter; import org.apache.commons.lang3.StringUtils; /** * 取水类型 */ @Getter public enum WaterFetchEnum { /** * 删除 */ ONE("1", "河道内生产"), TWO("2", "自备水源"), THREE("3", "水资源配置"), FOUR("4", "基础设置或公用事业"), FIVE("5", "其他"), SIX("6", "蓄水") ; WaterFetchEnum(String type, String desc){ this.type = type; this.desc = desc; } private String type; private String desc; public static String getLevel(String desc){ if(StringUtils.isEmpty(desc)){ return null; } WaterFetchEnum[] values = values(); StringBuffer sb = new StringBuffer(); for (WaterFetchEnum state : values) { String[] split = desc.split(","); for(String s : split){ if(state.getDesc().equals(s)) { sb.append(","); sb.append(state.getType()); } } if(sb.length() > 0){ return sb.substring(1); } } return null; } }