<?php namespace wstmart\app\controller; use wstmart\common\model\Orders as OM; /** * ============================================================================ * 源宝控制器 */ class Wallets 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'); $this->assign('data',$data); $m = new OM(); $rs = $m->getOrderPayInfo($data);//获取订单金额以及用户钱包金额 $pay['list'] = $m->getByUnique();// 根据订单唯一流水获取订单信息 if(empty($rs)){//已支付或者找不到此订单 exit(jsonReturn('读取失败',-1)); }else{ $pay['needPay'] = $rs['needPay'];//需付款 //获取用户钱包 $user = model('users')->getFieldsById($data['userId'],'userMoney,payPwd'); $pay['userMoney'] = $user['userMoney']; $payPwd = $user['payPwd']; $payPwd = empty($payPwd)?0:1; $pay['payPwd'] = $payPwd;//1有密码0没设置密码 } exit(jsonReturn('',1,$pay)); } /** * 钱包支付 */ public function payByWallet(){ $m = new OM(); exit(json_encode($m->payByWallet())); } }