src/Common/Ali/Data/RefundData.php
protected function checkDataParam()
    {
        $tradeNo = $this->trade_no;// 支付宝交易号，查询效率高
        $outTradeNo = $this->out_trade_no;// 商户订单号，查询效率低，不建议使用
        $refundAmount = $this->refund_fee;

        // 二者不能同时为空
        if (empty($outTradeNo) && empty($tradeNo)) {
            throw new PayException('必须提供支付宝交易号或者商户网站唯一订单号。建议使用支付宝交易号');
        }

        if (empty($refundAmount) || ! is_numeric($refundAmount)) {
            throw new PayException('refund_fee 退款的金额，该金额不能大于订单金额,单位为元，支持两位小数');
        }
    }
protected function checkDataParam()
    {
        $tradeNo = $this->trade_no;// 支付宝交易号，查询效率高
        $outTradeNo = $this->out_trade_no;// 商户订单号，查询效率低，不建议使用
        $refundAmount = $this->refund_fee;

        // 二者不能同时为空
        if (empty($outTradeNo) && empty($tradeNo)) {
            throw new PayException('必须提供支付宝交易号或者商户网站唯一订单号。建议使用支付宝交易号');
        }

        if (empty($refundAmount) || ! is_numeric($refundAmount)) {
            throw new PayException('refund_fee 退款的金额，该金额不能大于订单金额,单位为元，支持两位小数');
        }
    }
protected function checkDataParam ( ) { $ tradeNo = $ this -> trade_no ; // 支付宝交易号，查询效率高 $ outTradeNo = $ this -> out_trade_no ; // 商户订单号，查询效率低，不建议使用 $ refundAmount = $ this -> refund_fee ; // 二者不能同时为空 if ( empty ( $ outTradeNo ) && empty ( $ tradeNo ) ) { throw new PayException ( '必须提供支付宝交易号或者商户网站唯一订单号。建议使用支付宝交易号'); } if ( empty ( $ refundAmount ) || ! is_numeric ( $ refundAmount ) ) { throw new PayException ( 'refund_fee 退款的金额，该金额不能大于订单金额,单位为元，支持两位小数'); } }
检查退款数据是否正常
@author helei
检查退款数据是否正常