You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

44 lines
1.3 KiB

<?php
namespace App\Http\Controllers\Weixin;
use App\Http\Controllers\Weixin\CommonController;
use Illuminate\Http\Request;
use App\Common\ReturnData;
class OrderController extends CommonController
{
public function __construct()
{
parent::__construct();
}
//订单支付
public function pay($id)
{
//获取订单详情
$postdata = array(
'order_id' => $id, //要支付的订单id
'access_token' => $_SESSION['weixin_user_info']['access_token']
);
$url = env('APP_API_URL')."/order_detail";
$res = curl_request($url,$postdata,'GET');
$data['order_detail'] = $res['data'];
$data['order_id'] = $id;
//获取会员信息
$postdata = array(
'access_token' => $_SESSION['weixin_user_info']['access_token']
);
$url = env('APP_API_URL')."/user_info";
$res = curl_request($url,$postdata,'GET');
$data['user_info'] = $res['data'];
//判断余额是否足够
$is_balance_enough = 1; //足够
if($data['order_detail']['total_price']>$data['user_info']['money']){$is_balance_enough = 0;}
$data['is_balance_enough'] = $is_balance_enough;
return view('weixin.order.pay', $data);
}
}