package com.oying.domain.enums;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Getter;
|
|
/**
|
* 支付状态
|
* @author Z
|
* @date 2018/08/01 16:45:43
|
*/
|
@Getter
|
@AllArgsConstructor
|
public enum PayStatusEnum {
|
|
SUCCESS("SUCCESS", "支付成功"),
|
|
REFUND("REFUND", "转入退款"),
|
|
NOTPAY("NOTPAY", "未支付"),
|
|
CLOSED("CLOSED", "已关闭"),
|
|
REVOKED("REVOKED", "已撤销"),
|
|
USERPAYING("USERPAYING", "用户支付中"),
|
|
PAYERROR("PAYERROR", "支付失败"),
|
|
UNKNOWN("UNKNOWN", "未知枚举");
|
|
private final String key;
|
|
private final String value;
|
|
public static PayStatusEnum find(String val) {
|
for (PayStatusEnum value : PayStatusEnum.values()) {
|
if (val.equals(value.getKey())) {
|
return value;
|
}
|
}
|
return UNKNOWN;
|
}
|
|
public static String getValue(String val) {
|
for (PayStatusEnum value : PayStatusEnum.values()) {
|
if (val.equals(value.getKey())) {
|
return value.getValue();
|
}
|
}
|
return UNKNOWN.getValue();
|
}
|
}
|