package com.ycl.common.enums.business; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonValue; import lombok.Getter; import java.util.Arrays; import java.util.Map; import java.util.stream.Collectors; @Getter public enum CodingRulerSymbolTypeEnum { GT("0","大于"), GE("1","大于等于"), EQ("2","等于"), LT("3","小于"), LE("4","小于等于"); @EnumValue @JsonValue private final String value; private final String desc; CodingRulerSymbolTypeEnum(String value, String desc) { this.value = value; this.desc = desc; } // 将枚举转换为 Map public static Map getMap() { return Arrays.stream(CodingRulerSymbolTypeEnum.values()) .collect(Collectors.toMap(CodingRulerSymbolTypeEnum::getValue, CodingRulerSymbolTypeEnum::getDesc)); } }