NativePrepayResponse.java 686 Bytes
package com.diligrp.cashier.pipeline.domain;

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

/**
 * 扫码预支付响应
 */
public class NativePrepayResponse extends OnlinePaymentStatus {
    // 二维码链接
    protected String codeUrl;

    public static NativePrepayResponse of(String paymentId, String codeUrl) {
        return new NativePrepayResponse(paymentId, null, PaymentState.PROCESSING, codeUrl);
    }

    public NativePrepayResponse(String paymentId, String outTradeNo, PaymentState state, String codeUrl) {
        super(paymentId, outTradeNo, state);
        this.codeUrl = codeUrl;
    }

    public String getCodeUrl() {
        return codeUrl;
    }
}