package com.finance.common.enums; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonValue; import lombok.Getter; /** * @author xiaochen * @ClassName Disable * @Description * @date 2022-06-08 16:55 */ public enum DisabledEnum { NO(0, "否"), YES(1, "是"); @Getter @JsonValue private String desc; @Getter @EnumValue private int code; DisabledEnum(int code, String desc) { this.code = code; this.desc = desc; } /** * 通过code获取枚举 * * @param code * @return */ public static DisabledEnum fromCode(Integer code) { DisabledEnum[] resultTypes = DisabledEnum.values(); for (DisabledEnum resultType : resultTypes) { if (code.equals(resultType.getCode())) { return resultType; } } return null; } /** * 通过desc获取美剧 * * @param desc * @return */ public static DisabledEnum getByDesc(String desc) { DisabledEnum[] resultTypes = DisabledEnum.values(); for (DisabledEnum resultType : resultTypes) { if (desc.equals(resultType.getDesc())) { return resultType; } } return null; } }