![JAR search and dependency download from the Maven repository](/logo.png)
io.gitee.putaoo.easypay.constant.TradeStatus Maven / Gradle / Ivy
package io.gitee.putaoo.easypay.constant;
import java.util.Arrays;
import java.util.Objects;
public enum TradeStatus {
/**
* trade status
*/
SUCCESS("TRADE_SUCCESS", "SUCCESS"), //支付成功
CLOSE("TRADE_CLOSED", "CLOSED"), //交易关闭
UN_PAY("WAIT_BUYER_PAY", "NOTPAY"), //未付款
FINISH("TRADE_FINISHED", null), //交易结束
REFUND(null, "REFUND"), //转入退款
REVOKED(null, "REVOKED"), //已撤销
PAYING(null, "USERPAYING"), //支付中
FAIL(null, "PAYERROR"), //支付失败
UN_DELIVERY(null, null); //支付成功等待买家收货
private String ali;
private String wx;
TradeStatus(String ali, String wx) {
this.ali = ali;
this.wx = wx;
}
public String getAli() {
return ali;
}
public String getWx() {
return wx;
}
public static TradeStatus fromAli(String aliStatus){
if (aliStatus == null){
return null;
}
return Arrays.stream(TradeStatus.values())
.filter(tradeStatus -> Objects.equals(aliStatus,tradeStatus.getAli()))
.findFirst()
.orElse(null);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy