package com.ots.common.enums; import lombok.Getter; import java.util.Objects; @Getter public enum TestMemberStatusEnum { unprocessed("0", "未处理"), completed("1", "已完成"), answering("2", "答题中"), invalid("3", "作废"), recover("4", "回收"), expiryRecovery("5", "过期回收"), timeOut("6", "超时"); private String code; private String message; TestMemberStatusEnum(String code, String message) { this.code = code; this.message = message; } public static TestMemberStatusEnum codeOf(String code) { for (TestMemberStatusEnum xxxEnum : values()) { if (Objects.equals(xxxEnum.getCode(), code)) { return xxxEnum; } } throw new RuntimeException("没有找到对应的枚举"); } }