/** * 订单申请退款 * @param array $options 参数数组 * @return array */ public function applyRefundOrder($options) { $resArr = ['code' => 0]; //使用退款接口 $refundModel = new WxPayRefund($this->wx_config); $refundModel->setParameter("out_trade_no", $options['order_sn']); //商户订单号 $refundModel->setParameter("out_refund_no", $options['refund_sn']); //商户退款单号 $refundModel->setParameter("total_fee", $options['amount']); //总金额 $refundModel->setParameter("refund_fee", $options['amount']); //退款金额 $refundModel->setParameter("op_user_id", $this->wx_config['mch_id']); //操作员 //调用结果 $refundResult = $refundModel->getResult(); $resArr['data'] = $refundResult; return $resArr; }