package com.ycl.jxkg.enums; import java.util.HashMap; import java.util.Map; public enum VisibilityEnum { Private("1","Private", "只有老师自己能看"), Public("2","Public", "所有人能看"); String code; String name; String description; VisibilityEnum(String code,String name, String description) { this.code = code; this.name = name; this.description = description; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } private static final Map keyMap = new HashMap<>(); static { for (VisibilityEnum item : VisibilityEnum.values()) { keyMap.put(item.getCode(), item); } } public static VisibilityEnum fromCode(String code) { return keyMap.get(code); } }