package com.ycl.jxkg.enums; import java.util.HashMap; import java.util.Map; public enum DeductTypeEnum { AllCorrect(1, "答错不得分"), PartCorrect(2, "漏选得固定分值,包含错误选项不得分"), EachCorrect(3, "每对一题得相应分值,包含错误选项不得分"); int code; String name; DeductTypeEnum(int code, String name) { this.code = code; this.name = name; } private static Map keyMap = new HashMap<>(); static { for (DeductTypeEnum item : DeductTypeEnum.values()) { keyMap.put(item.getCode(), item); } } public static DeductTypeEnum fromCode(Integer code) { return keyMap.get(code); } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } }