src/Refund/WxRefund.php
protected function createBackData(array $data)
    {
        // 将订单总金额金额处理为元
        $total_fee = bcdiv($data['total_fee'], 100, 2);
        // 将订单退款金额处理为元
        $refund_fee = bcdiv($data['refund_fee'], 100, 2);

        $retData = [
            'is_success'    => 'T',
            'response'  => [
                'transaction_id'   => $data['transaction_id'],
                'order_no'  => $data['out_trade_no'],
                'refund_no' => $data['out_refund_no'],
                'refund_id' => $data['refund_id'],
                'refund_fee'    => $refund_fee,
                'refund_channel' => $data['refund_channel'],
                'amount'   => $total_fee,
                'channel'   => Config::WX_REFUND,

                'coupon_refund_fee' => bcdiv($data['coupon_refund_fee'], 100, 2),
                'coupon_refund_count' => $data['coupon_refund_count'],
                'cash_fee' => bcdiv($data['cash_fee'], 100, 2),
                'cash_refund_fee' => bcdiv($data['cash_refund_fee'], 100, 2),
            ],
        ];

        return $retData;
    }
protected function createBackData(array $data)
    {
        // 将订单总金额金额处理为元
        $total_fee = bcdiv($data['total_fee'], 100, 2);
        // 将订单退款金额处理为元
        $refund_fee = bcdiv($data['refund_fee'], 100, 2);

        $retData = [
            'is_success'    => 'T',
            'response'  => [
                'transaction_id'   => $data['transaction_id'],
                'order_no'  => $data['out_trade_no'],
                'refund_no' => $data['out_refund_no'],
                'refund_id' => $data['refund_id'],
                'refund_fee'    => $refund_fee,
                'refund_channel' => $data['refund_channel'],
                'amount'   => $total_fee,
                'channel'   => Config::WX_REFUND,

                'coupon_refund_fee' => bcdiv($data['coupon_refund_fee'], 100, 2),
                'coupon_refund_count' => $data['coupon_refund_count'],
                'cash_fee' => bcdiv($data['cash_fee'], 100, 2),
                'cash_refund_fee' => bcdiv($data['cash_refund_fee'], 100, 2),
            ],
        ];

        return $retData;
    }
protected function createBackData ( array $ data ) { // 将订单总金额金额处理为元 $ total_fee = bcdiv ( $ data [ 'total_fee' ] , 100 , 2 ) ; // 将订单退款金额处理为元 $ refund_fee = bcdiv ( $ data [ 'refund_fee' ] , 100 , 2 ) ; $ retData = [ 'is_success' => 'T' , 'response' => [ 'transaction_id' => $ data [ 'transaction_id' ] , 'order_no' => $ data [ 'out_trade_no' ] , 'refund_no' => $ data [ 'out_refund_no' ] , 'refund_id' => $ data [ 'refund_id' ] , 'refund_fee' => $ refund_fee , 'refund_channel' => $ data [ 'refund_channel' ] , 'amount' => $ total_fee , 'channel' => Config :: WX_REFUND , 'coupon_refund_fee' => bcdiv ( $ data [ 'coupon_refund_fee' ] , 100 , 2 ) , 'coupon_refund_count' => $ data [ 'coupon_refund_count' ] , 'cash_fee' => bcdiv ( $ data [ 'cash_fee' ] , 100 , 2 ) , 'cash_refund_fee' => bcdiv ( $ data [ 'cash_refund_fee' ] , 100 , 2 ) , ] , ] ; return $ retData ; }
处理返回的数据
@param array $data
@return array
@author helei
处理返回的数据