MiniProPrepayResponse.java 1.37 KB
package com.diligrp.cashier.pipeline.domain;

/**
 * 小程序预支付响应
 */
public class MiniProPrepayResponse extends OnlinePrepayResponse {
    // 微信预支付ID
    protected String prepayId;
    // 时间戳
    protected String timeStamp;
    // 随机字符串
    protected String nonceStr;
    // 签名类型
    protected String signType;
    // 签名
    protected String paySign;

    public static MiniProPrepayResponse of(String paymentId, String outTradeNo, String prepayId, String timeStamp,
                                           String nonceStr, String signType, String paySign) {
        MiniProPrepayResponse response = new MiniProPrepayResponse();
        response.paymentId = paymentId;
        response.outTradeNo = outTradeNo;
        response.prepayId = prepayId;
        response.timeStamp = timeStamp;
        response.nonceStr = nonceStr;
        response.signType = signType;
        response.paySign = paySign;

        return response;
    }

    public String getPrepayId() {
        return prepayId;
    }

    public String getTimeStamp() {
        return timeStamp;
    }

    public String getNonceStr() {
        return nonceStr;
    }

    public String getPacket() {
        return "prepay_id=" + prepayId;
    }

    public String getSignType() {
        return signType;
    }

    public String getPaySign() {
        return paySign;
    }
}