<?php namespace wstmart\app\controller; use think\Db; use wstmart\common\model\Orders as OM; /** * ============================================================================ * 全亮共支付 */ class Qlgpay extends Base{ // 前置方法执行列表 protected $beforeActionList = [ 'checkAuth' ]; /** * 跳去支付页面 */ public function payment(){ $data = []; $data['orderNo'] = input('orderNo'); $data['isBatch'] = (int)input('isBatch'); $data['userId'] = (int)session('WST_USER.userId'); $m = new OM(); $rs = $m->getOrderPayInfo($data);//获取订单金额以及用户钱包金额 $pay['list'] = $m->getByUnique();// 根据订单唯一流水获取订单信息 if(empty($rs)){//已支付或者找不到此订单 exit(jsonReturn('读取失败',-1)); }else{ $pay['needPay'] = $rs['needPay'];//需付款 } $userId = $this->getUserId(); $shopId = isset($rs['shopId'])?$rs['shopId']:0; $m = new OM(); $pay = array_merge($pay,$m->getPayMoney($userId,$pay['needPay'])); $pay['shopId'] = $shopId; $shopUserId = Db::name('shops')->where('shopId', '=', $shopId)->value('userId'); if ($shopUserId) $pay['shopPaymentInfo'] = Db::name('user_recive') ->where('userId', '=', $shopUserId) ->find(); exit(jsonReturn('',1,$pay)); } /* * 钱包支付 */ public function payByQlg(){ $m = new OM(); exit(json_encode($m->payByQlg())); } }