Pay.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?
  2. namespace app\index\controller;
  3. use app\common\model\ProductConfigModel;
  4. use app\common\model\OrderModel;
  5. use app\common\model\PayCodeModel;
  6. use app\common\service\helperService;
  7. use think\Config;
  8. use think\Db;
  9. use think\Validate;
  10. class Pay extends Controller{
  11. /**
  12. *付款返回页面
  13. */
  14. public function returnPay(){
  15. $params = $this->request->param();
  16. $total_price = isset($params['total_price'])?$params['total_price']:0;
  17. $order_no = isset($params['order_no'])?$params['order_no']:'';
  18. $out_trade_no = isset($params['out_trade_no'])?$params['out_trade_no']:'';
  19. $order_arr=explode(',',$order_no);
  20. switch ($order_arr[1])
  21. {
  22. case 'courses'://课程购买
  23. $this->coursesOrderUpdate($order_arr[0],$total_price,$out_trade_no);
  24. break;
  25. case '':
  26. break;
  27. }
  28. }
  29. //课程订单更新
  30. public function coursesOrderUpdate($order_no,$total_price,$out_trade_no){
  31. $orderModel=new OrderModel();
  32. $payCodeModel=new PayCodeModel();
  33. $orderModel->saveData(['red_price'=>$total_price,'status'=>3,'pay_no'=>$out_trade_no],['order_no'=>$order_no]);
  34. $payCodeModel->saveData(['pay_no'=>$out_trade_no,'price'=>$total_price],['order_no'=>$order_no]);
  35. return false;
  36. }
  37. }