package com.artfess.base.enums; import lombok.Getter; import org.apache.commons.lang3.StringUtils; /** * 河道功能 */ @Getter public enum RvFunctionEnum { XH("1", "行洪"), GS("2", "供水"), GG("3", "灌溉"), HY("4", "航运"), SL("5", "水力"), STHJ("6", "生态环境"), YY("7", "渔业"), FH("8", "防洪"), ; RvFunctionEnum(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; } RvFunctionEnum[] values = values(); StringBuffer sb = new StringBuffer(); String[] split = desc.split("、"); for (RvFunctionEnum state : values) { 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; } }