package com.zanxiang.common.enums; import lombok.AllArgsConstructor; import lombok.Getter; import java.util.Objects; /** * 支付渠道枚举 * * @author xufeng * @date 2022/6/9 10:41 */ @Getter @AllArgsConstructor public enum PayWayEnum { /** * 支付宝 */ ALI_PAY(1, "ALI_PAY", "支付宝"), /** * 微信 */ WX_PAY(2, "WX_PAY", "微信"), /** * 米大师 */ MI_PAY(3, "MI_PAY", "米大师"); /** * 支付渠道id */ private int payWayId; /** * 支付渠道key */ private String payWayKey; /** * 支付渠道名称 */ private String payWayName; /** * 根据书城key获取名称 * * @param payType : 支付类型 * @return : 支付类型枚举 */ public static String getByPayType(Long payType) { if (payType == null) { return null; } for (PayWayEnum payWayEnum : PayWayEnum.values()) { if (Objects.equals(payType.intValue(), payWayEnum.getPayWayId())) { return payWayEnum.getPayWayName(); } } return null; } }