package com.finance.common.enums; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonValue; import lombok.AllArgsConstructor; import lombok.Getter; @Getter @AllArgsConstructor public enum SubTypeEnum { INDICATOR_ONE(1, "指标一"), INDICATOR_TWO(2, "指标二"), INDICATOR_THREE(3, "指标三"), INDICATOR_FOUR(4, "指标四"); @EnumValue private final Integer code; @JsonValue private final String desc; public static SubTypeEnum getEnumByCode(Integer code) { for (SubTypeEnum e : SubTypeEnum.values()) { if (e.code.equals(code)) { return e; } } return null; } }