From 92ade8267ac16c85f7a525eab8d36cea61bb7e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?= <2847127106@qq.com> Date: Thu, 8 Aug 2024 20:38:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9E=9A=E4=B8=BE=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BA=92=E7=9B=B8=E8=BD=AC=E6=8D=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/common/core/enums/SysPayType.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main/java/com/muyu/common/core/enums/SysPayType.java b/src/main/java/com/muyu/common/core/enums/SysPayType.java index 366adc8..03a9e18 100644 --- a/src/main/java/com/muyu/common/core/enums/SysPayType.java +++ b/src/main/java/com/muyu/common/core/enums/SysPayType.java @@ -33,4 +33,30 @@ public enum SysPayType { .map(SysPayType::getCode) .anyMatch(c -> c.equals(code)); } + + /** + * 参数转换,从支付方式编码转换为支付方式名称 + * @param code 支付方式编码 + * @return 支付方式名称 + */ + public static String getInfoByCode(String code){ + return Arrays.stream(values()) + .filter(c -> c.getCode().equals(code)) + .findFirst() + .map(SysPayType::getInfo) + .orElse("-"); + } + + /** + * 参数转换,从支付方式名称转换为支付方式编码 + * @param info 支付方式名称 + * @return 支付方式编码 + */ + public static String getCodeByInfo(String info){ + return Arrays.stream(values()) + .filter(c -> c.getInfo().equals(info)) + .findFirst() + .map(SysPayType::getCode) + .orElse("-"); + } }