|
@@ -263,6 +263,15 @@ class Lesson extends Api
|
|
|
$pay_order['table_id'] = $lesson_order_id;
|
|
|
$pay_order['args'] = '';
|
|
|
|
|
|
+ //拉起支付
|
|
|
+ $notify_url = config('notify_cdnurl');
|
|
|
+ $hitpay_return = $this->hitpay_payment($pay_order['out_trade_no'],$pay_order['order_amount'],$notify_url);
|
|
|
+ if($hitpay_return['status'] !== true){
|
|
|
+ $this->error($hitpay_return['msg']);
|
|
|
+ }
|
|
|
+ //支付请求id
|
|
|
+ $pay_order['payment_request_id'] = $hitpay_return['id'];
|
|
|
+
|
|
|
$pay_order_id = Db::name('pay_order')->insertGetId($pay_order);
|
|
|
if(!$pay_order_id){
|
|
|
Db::rollback();
|
|
@@ -271,9 +280,11 @@ class Lesson extends Api
|
|
|
|
|
|
Db::commit();
|
|
|
|
|
|
- //拉起支付
|
|
|
-
|
|
|
- $this->success(1);
|
|
|
+ $return = [
|
|
|
+ 'url' => $hitpay_return['url'],
|
|
|
+ 'id' => $hitpay_return['id'],
|
|
|
+ ];
|
|
|
+ $this->success(1,$return);
|
|
|
}
|
|
|
elseif($paytype == 3)
|
|
|
{
|
|
@@ -423,7 +434,7 @@ class Lesson extends Api
|
|
|
}
|
|
|
|
|
|
//拉起支付
|
|
|
- public function hitpay_payment($out_trade_no,$money,$notifyurl)
|
|
|
+ private function hitpay_payment($out_trade_no,$money,$notifyurl)
|
|
|
{
|
|
|
$return = [
|
|
|
'status' => false,
|