fix():增加支付字典枚举类

master
Cui YongXing 2024-08-01 11:27:04 +08:00
parent fed1249f57
commit b0a2b59e87
1 changed files with 39 additions and 0 deletions

View File

@ -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(()->"没有该渠道商");
}
}