ZrPaymentResult.java 931 Bytes
package com.diligrp.cashier.boss.domain;

import com.diligrp.cashier.trade.domain.OnlinePaymentResult;

/**
 * 中瑞对接大润发查支付状态领域模型
 * 大润发支付成功页面验签功能会限制有效期3分钟, 只能在查询状态时返回大润发成功页面(生成签名), 否则有超时风险
 * 为了保证收银台后端的统一性, 新增单独接口查询状态
 */
public class ZrPaymentResult extends OnlinePaymentResult {
    // 大润发支付成功页面地址
    private final String redirectUrl;

    public ZrPaymentResult(OnlinePaymentResult result, String redirectUrl) {
        super(result.getTradeId(), result.getPaymentId(), result.getState(), result.getOutTradeNo(),
            result.getOutPayType(), result.getPayerId(), result.getWhen(), result.getMessage());
        this.redirectUrl = redirectUrl;
    }

    public String getRedirectUrl() {
        return redirectUrl;
    }
}