package com.lunhan.xxx.common.enums; import java.util.Arrays; import java.util.Objects; public enum EYesOrNo { /** * å¦ */ NO("å¦", 0), /** * 是=1 */ YES("是", 1) ; private String desc;//枚举æè¿° private Integer value;//枚举值 public Integer getValue() { return value; } public String getDesc() { return desc; } /** * æž„é€ æ–¹æ³• * @param desc 枚举æè¿° * @param value 枚举值 */ EYesOrNo(String desc, Integer value) { this.desc = desc; this.value = value; } /** * æ ¹æ®å€¼èŽ·å–æžšä¸¾ * * @param value 枚举值 * @return */ public static EYesOrNo getByValue(Integer value) { return Arrays.stream(EYesOrNo.values()) .filter(e -> Objects.equals(e.getValue(), value)) .findFirst() .orElse(null); } @Override public String toString() { return "EYesOrNo{" + "desc='" + desc + '\'' + ", value=" + value + '}'; } }