From a0830a76c43f5eef45a9136f7b28bb142d0bb054 Mon Sep 17 00:00:00 2001 From: chentaisen <14615430+chentaisen@user.noreply.gitee.com> Date: Sun, 25 Aug 2024 10:29:08 +0800 Subject: [PATCH] Changes --- .../muyu/common/core/enums/SysRuleYesNo.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/main/java/com/muyu/common/core/enums/SysRuleYesNo.java diff --git a/src/main/java/com/muyu/common/core/enums/SysRuleYesNo.java b/src/main/java/com/muyu/common/core/enums/SysRuleYesNo.java new file mode 100644 index 0000000..1271a9d --- /dev/null +++ b/src/main/java/com/muyu/common/core/enums/SysRuleYesNo.java @@ -0,0 +1,36 @@ +package com.muyu.common.core.enums; + +import java.util.Arrays; + +public enum SysRuleYesNo { + YES("Y", "是"), + NO("N", "否"), + ; + private final String code; + private final String info; + + SysRuleYesNo(String code, String info) { + this.code = code; + this.info = info; + } + + public String getCode() { + return code; + } + + public String getInfo() { + return info; + } + + /** + * 鉴别Code是否合法 + * + * @param code 传code + * @return 如果存在code则返回true, 不存在则返回false + */ + public static boolean isCode(String code) { + return Arrays.stream(values()) + .map(SysRuleYesNo::getCode) + .anyMatch(s -> s.equals(code)); + } +}