package com.ruoyi.payment.wx.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);
|
}
|
}
|