1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?
- namespace app\index\controller;
- use app\common\model\ProductConfigModel;
- use app\common\model\OrderModel;
- use app\common\model\PayCodeModel;
- use app\common\service\helperService;
- use think\Config;
- use think\Db;
- use think\Validate;
- class Pay extends Controller{
- /**
- *付款返回页面
- */
- public function returnPay(){
- $params = $this->request->param();
- $total_price = isset($params['total_price'])?$params['total_price']:0;
- $order_no = isset($params['order_no'])?$params['order_no']:'';
- $out_trade_no = isset($params['out_trade_no'])?$params['out_trade_no']:'';
- $order_arr=explode(',',$order_no);
- switch ($order_arr[1])
- {
- case 'courses'://课程购买
- $this->coursesOrderUpdate($order_arr[0],$total_price,$out_trade_no);
- break;
- case '':
- break;
- }
- }
- //课程订单更新
- public function coursesOrderUpdate($order_no,$total_price,$out_trade_no){
- $orderModel=new OrderModel();
- $payCodeModel=new PayCodeModel();
- $orderModel->saveData(['red_price'=>$total_price,'status'=>3,'pay_no'=>$out_trade_no],['order_no'=>$order_no]);
- $payCodeModel->saveData(['pay_no'=>$out_trade_no,'price'=>$total_price],['order_no'=>$order_no]);
- return false;
- }
- }
|