package com.ruoyi.system.wxPay.enums; import lombok.Getter; import java.util.stream.Stream; /** * @author xiaochen * @ClassName ProfitSharingEnum * @Description * @date 2021-11-21 11:15 */ public enum RefundEnum { /** * 退款成功 */ SUCCESS("SUCCESS", "退款成功"), /** * 退款关闭 */ CLOSED("CLOSED", "退款关闭"), /** * 退款处理中 */ PROCESSING("PROCESSING", "退款处理中"), /** * 退款异常 */ ABNORMAL("ABNORMAL", "退款异常"), ; @Getter private String code; @Getter private String desc; RefundEnum(String code, String desc) { this.code = code; this.desc = desc; } /** * 通过交易类型执行具体的交易方法 * * @param code * @return */ public static RefundEnum fromValue(String code) { return Stream.of(RefundEnum.values()).filter(fileType -> fileType.getCode().toLowerCase().equals(code.toLowerCase()) ).findFirst().orElse(null); } }