001package top.cenze.utils.enums;
002
003/**
004 * @desc: 是或否枚举
005 * @author: chengze
006 * @createByDate: 2023/10/9 9:26
007 */
008public enum YesOrNoEnum {
009    NO(0, "否"),
010    YES(1, "是"),
011    ;
012
013    private Integer val;
014    private String desc;
015
016    YesOrNoEnum(Integer _val, String _desc) {
017        this.val = _val;
018        this.desc = _desc;
019    }
020
021    public Integer getVal() {
022        return val;
023    }
024
025    public String getDesc() {
026        return desc;
027    }
028
029    public static YesOrNoEnum getByVal(Integer val) {
030        for (YesOrNoEnum e : YesOrNoEnum.values()) {
031            if (e.getVal().equals(val)) {
032                return e;
033            }
034        }
035
036        return null;
037    }
038}