| | |
| | | $payment = []; |
| | | if ($params['use_balance'] == 1) { |
| | | $payment = $this->onPaymentByBalance($user, $order); |
| | | }elseif ($payType == OrderPayTypeEnum::POINTS) { |
| | | $payment = $this->onPaymentByPoints($user, $order); |
| | | } elseif ($payType == OrderPayTypeEnum::WECHAT) { |
| | | $this->onPaymentByWechat($user, $order); |
| | | $payment = $this->onPaymentByWechat($user, $order); |
| | | } else { |
| | | return $this->renderError('支付方式错误'); |
| | | } |
| | |
| | | |
| | | return $result; |
| | | } |
| | | /** |
| | | * 构建联盟币支付请求 |
| | | */ |
| | | public function onPaymentByPoints($user, $order) |
| | | { |
| | | // 获取订单详情 |
| | | $PaySuccess = new BusinessCardPaySuccessService($order['order_no']); |
| | | // 发起余额支付 |
| | | $result = $PaySuccess->onPaySuccess(OrderPayTypeEnum::POINTS); |
| | | |
| | | return $result; |
| | | } |
| | | |
| | | } |