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}