diff --git a/src/main/java/com/muyu/common/core/enums/SysPayType.java b/src/main/java/com/muyu/common/core/enums/SysPayType.java new file mode 100644 index 0000000..d75fdc1 --- /dev/null +++ b/src/main/java/com/muyu/common/core/enums/SysPayType.java @@ -0,0 +1,39 @@ +package com.muyu.common.core.enums; + +import lombok.Getter; + +import java.util.Arrays; + +@Getter +public enum SysPayType { + + ALPAY("aliPay","支付宝"), + WECHATPAY("wechatPay","微信支付"), + JDPAY("jdPay","京东支付"); + + + + private final String code; + private final String info; + + SysPayType(String code,String info){ + this.code=code; + this.info=info; + } + + public static boolean isCode(String code){ + return Arrays.stream(values()) + .map(SysPayType::getCode) + .anyMatch(s->s.equals(code)); + } + + public static String getInfoByCode(String code){ + return Arrays.stream(values()) + .filter(s->s.getCode().equals(code)) + .findFirst() + .map(SysPayType::getInfo) + .orElseGet(()->"没有该渠道商"); + } + + +}