OnlinePaymentStatus.java 770 Bytes
package com.diligrp.cashier.pipeline.domain;

import com.diligrp.cashier.pipeline.type.PaymentState;

/**
 * 在线支付状态,所有支付结果的抽象类
 */
public class OnlinePaymentStatus {
    // 支付订单号
    protected String paymentId;
    // 通道订单号
    protected String outTradeNo;
    // 支付状态
    protected PaymentState state;

    public OnlinePaymentStatus(String paymentId, String outTradeNo, PaymentState state) {
        this.paymentId = paymentId;
        this.outTradeNo = outTradeNo;
        this.state = state;
    }

    public String getPaymentId() {
        return paymentId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public PaymentState getState() {
        return state;
    }
}