Tomadas antes y después del final del tipo de enumeración valor de interacción enumeración enumeración de los valores en la lista

la clase de enumeración de escritura en el backend

public enum TaskTriggerTypeEnum {
    CHILD((byte) 1, "儿童"),
    YOUTH((byte) 2, "青年");
    Byte type;
    String desc;
    TaskTriggerTypeEnum(Byte type, String desc) {
        this.type = type;
        this.desc = desc;
    }
    public Byte getType() {
        return type;
    }
    public void setType(Byte type) {
        this.type = type;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
    public static boolean contain(Byte type) {
        if (null == type) {
            return false;
        }
        for (TaskTriggerTypeEnum taskTriggerTypeEnum : values()) {
            if (type == taskTriggerTypeEnum.getType()) {
                return true;
            }
        }
        return false;
    }
    public static TaskTriggerTypeEnum getEnumByType(Byte triggerType) {
        if (triggerType != null) {
            for (TaskTriggerTypeEnum flowTriggerType : TaskTriggerTypeEnum.values()) {
                if (flowTriggerType.getType().equals(triggerType)) {
                    return flowTriggerType;
                }
            }
        }
        return null;
    }
}

Obtiene el valor de todos los tipos de enumeración en el backend

@GetMapping(value = "/getTypeEnum")
//返回list型数据,存储枚举中的值
public List getAllTypeEnum() {
    List allValue = new ArrayList<>();
    for(TaskTriggerTypeEnum s :TaskTriggerTypeEnum.values()){
        Map<Byte,String> map = new HashMap<>();
        map.put(s.getType(),s.getDesc());
        allValue.add(map);
    }
    return allValue;
}

 

Publicado 36 artículos originales · ganado elogios 19 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/qq_27182767/article/details/90450782
Recomendado
Clasificación