xiangpei
2025-05-14 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403
src/main/java/com/mindskip/xzs/domain/enums/QuestionTypeEnum.java
@@ -1,6 +1,7 @@
package com.mindskip.xzs.domain.enums;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public enum QuestionTypeEnum {
@@ -11,8 +12,8 @@
    GapFilling(4, "填空题"),
    ShortAnswer(5, "简答题");
    int code;
    String name;
    public final Integer code;
    public final String name;
    QuestionTypeEnum(int code, String name) {
        this.code = code;
@@ -26,6 +27,19 @@
        for (QuestionTypeEnum item : QuestionTypeEnum.values()) {
            keyMap.put(item.getCode(), item);
        }
    }
    public static Integer get(String text){
        if("".equals(text) || text == null){
            return null;
        }
        QuestionTypeEnum[] enums = QuestionTypeEnum.values();
        for (QuestionTypeEnum anEnum : enums) {
            if(anEnum.getName().equals(text)){
                return anEnum.getCode();
            }
        }
        return null;
    }
    public static QuestionTypeEnum fromCode(Integer code) {
@@ -43,20 +57,12 @@
        }
    }
    public int getCode() {
    public Integer getCode() {
        return code;
    }
    public void setCode(int code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }