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.

43 lines
1.3 KiB

7 years ago
  1. <?php
  2. namespace App\Http\Controllers\Weixin;
  3. use App\Http\Controllers\Weixin\CommonController;
  4. use Illuminate\Http\Request;
  5. use App\Common\ReturnData;
  6. class OrderController extends CommonController
  7. {
  8. public function __construct()
  9. {
  10. parent::__construct();
  11. }
  12. //订单支付
  13. public function pay($id)
  14. {
  15. //获取订单详情
  16. $postdata = array(
  17. 'order_id' => $id, //要支付的订单id
  18. 'access_token' => $_SESSION['weixin_user_info']['access_token']
  19. );
  20. $url = env('APP_API_URL')."/order_detail";
  21. $res = curl_request($url,$postdata,'GET');
  22. $data['order_detail'] = $res['data'];
  23. $data['order_id'] = $id;
  24. //获取会员信息
  25. $postdata = array(
  26. 'access_token' => $_SESSION['weixin_user_info']['access_token']
  27. );
  28. $url = env('APP_API_URL')."/user_info";
  29. $res = curl_request($url,$postdata,'GET');
  30. $data['user_info'] = $res['data'];
  31. //判断余额是否足够
  32. $is_balance_enough = 1; //足够
  33. if($data['order_detail']['total_price']>$data['user_info']['money']){$is_balance_enough = 0;}
  34. $data['is_balance_enough'] = $is_balance_enough;
  35. return view('weixin.order.pay', $data);
  36. }
  37. }