リスト内の値の列挙型の相互作用列挙値の列挙の終了前と後に撮影

バックエンドでの書き込み列挙型クラス

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;
    }
}

バックエンドですべての列挙型の値を取得します。

@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;
}

 

公開された36元の記事 ウォン称賛19 ビュー30000 +

おすすめ

転載: blog.csdn.net/qq_27182767/article/details/90450782