package com.zhitan.knowledgeBase.domain.enums; import lombok.AllArgsConstructor; import lombok.Getter; /** * @Author DYL **/ @Getter @AllArgsConstructor public enum EnergyTypeEnum { ELECTRICITY(0,"Electricity", "电"), WATER(1,"Water", "水"), GAS(2,"Gas", "天然气"), STEAM(3,"Steam", "蒸汽"); private final Integer code; private final String name; private final String desc; public static EnergyTypeEnum getEnumByCode(Integer code) { for (EnergyTypeEnum e : EnergyTypeEnum.values()) { if (e.code.equals(code)) { return e; } } return null; } public static String getNameByCode(Integer code) { for (EnergyTypeEnum e : EnergyTypeEnum.values()) { if (e.code.equals(code)) { return e.name; } } return null; } public static String getDescByCode(Integer code) { for (EnergyTypeEnum e : EnergyTypeEnum.values()) { if (e.code.equals(code)) { return e.desc; } } return null; } }