All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.gitee.putaoo.easypay.constant.RefundStatus Maven / Gradle / Ivy

There is a newer version: 2.0.3
Show newest version
package io.gitee.putaoo.easypay.constant;

import java.util.Arrays;
import java.util.Objects;

public enum RefundStatus {
    /**
     * 退款状态
     */
    SUCCESS("REFUND_SUCCESS", "SUCCESS"), //成功
    UN_REFUND(null, null), //未退款
    PART_REFUND(null, null), //部分退款
    CLOSE(null, "REFUNDCLOSE"), //关闭
    PROCESSING(null, "PROCESSING"), //处理中
    CHANGE(null, "CHANGE"); //退款异常

    private String ali;
    private String wx;

    RefundStatus(String ali, String wx) {
        this.ali = ali;
        this.wx = wx;
    }

    public String getAli() {
        return ali;
    }

    public String getWx() {
        return wx;
    }

    public static RefundStatus fromAli(String status){
        if (status == null){
            return null;
        }

        return Arrays.stream(RefundStatus.values())
                .filter(refundStatus -> Objects.equals(status,refundStatus.getAli()))
                .findFirst()
                .orElse(null);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy