package com.zt.common.constant; import com.zt.common.annotation.Dictionary; import java.util.Arrays; import java.util.Optional; @Dictionary(type = "common_status", name = "ι€šη”¨ηŠΆζ€") public enum Layer implements IDictionary { MODEL(1, "model"), SIDE(2, "side"), SYSTEM1(3, "system1"), SYSTEM2(4, "system2"), EQUIPMENT(5, "equipment"); private Integer value; private String name; Layer(int value, String name) { this.value = value; this.name = name; } @Override public Integer getValue() { return value; } @Override public String getName() { return name; } public static Integer get(String name) { return Arrays.stream(Layer.values()) .filter(env -> env.name.equals(name)).findFirst().get().value; } }