|
|
|
@ -769,22 +769,26 @@ class ShortcutController extends BaseController{
|
|
|
|
|
|
|
|
|
|
public function sq_pay_step2() {
|
|
|
|
|
$is_platform = 0;
|
|
|
|
|
if (I('request.code') == 0 && I('request.type') == 'platform') {
|
|
|
|
|
$code = I('request.code', 0);
|
|
|
|
|
if ($code == 0 && I('request.type') == 'platform') {
|
|
|
|
|
$is_platform = 1; // 平台币充值
|
|
|
|
|
}
|
|
|
|
|
$userId = I('request.user_id');
|
|
|
|
|
$gameId = I('request.game_id');
|
|
|
|
|
$extend = I('request.extend', '');
|
|
|
|
|
|
|
|
|
|
//$prefix = ($is_platform == 1) ? 'PF_' : 'SP_';
|
|
|
|
|
//$request['pay_order_number'] = $prefix . date('Ymd') . date('His') . sp_random_string(4);
|
|
|
|
|
$request['game_id'] = I('request.game_id');
|
|
|
|
|
$request['game_id'] = $gameId;
|
|
|
|
|
$game_id = $request['game_id'];
|
|
|
|
|
$request['user_id'] = I('request.user_id');
|
|
|
|
|
$request['user_id'] = $userId;
|
|
|
|
|
$user_id = $request['user_id'];
|
|
|
|
|
$request['code'] = I('request.code');
|
|
|
|
|
|
|
|
|
|
$payInfo = M('pay_info', 'tab_')->where([
|
|
|
|
|
'user_id' => I('user_id'),
|
|
|
|
|
'game_id' => I('game_id'),
|
|
|
|
|
'extend' => I('extend'),
|
|
|
|
|
'user_id' => $userId,
|
|
|
|
|
'game_id' => $gameId,
|
|
|
|
|
'extend' => $extend,
|
|
|
|
|
])->order('id desc')->find();
|
|
|
|
|
|
|
|
|
|
$request['price'] = $payInfo['price'];
|
|
|
|
@ -834,9 +838,9 @@ class ShortcutController extends BaseController{
|
|
|
|
|
// 平台币充值
|
|
|
|
|
if ($is_platform) {
|
|
|
|
|
$request['code'] = 0;
|
|
|
|
|
$request['user_id'] = I('request.user_id');
|
|
|
|
|
$request['user_id'] = $user_id;
|
|
|
|
|
$request['price'] = intval(I('request.price'));
|
|
|
|
|
$request['game_id'] = I('request.game_id');
|
|
|
|
|
$request['game_id'] = $game_id;
|
|
|
|
|
$request['pay_way'] = C("PAY_WAY.SQ_SHORTCUT"); // 支付方式(-1绑币 0:平台币,1:支付宝,2:微信(扫码)3微信app 4 威富通 5聚宝云 6竣付通 7苹果支付8金猪支付 9双乾支付-支付宝 10双乾支付-银联 15双乾支付-快捷
|
|
|
|
|
$request['pay_status'] = 0;
|
|
|
|
|
$request['spend_ip'] = get_client_ip();
|
|
|
|
@ -845,9 +849,9 @@ class ShortcutController extends BaseController{
|
|
|
|
|
$request['goods_info'] = $payInfo['info']['game_name'].$payInfo['info']['body'];
|
|
|
|
|
|
|
|
|
|
$payInfo = M('pay_info', 'tab_')->where([
|
|
|
|
|
'user_id' => I('user_id'),
|
|
|
|
|
'game_id' => I('game_id'),
|
|
|
|
|
'extend' => I('extend'),
|
|
|
|
|
'user_id' => $user_id,
|
|
|
|
|
'game_id' => $game_id,
|
|
|
|
|
'extend' => $extend,
|
|
|
|
|
])->order('id desc')->find();
|
|
|
|
|
$request['pay_order_number'] = $payInfo['order_id'];
|
|
|
|
|
|
|
|
|
@ -857,9 +861,9 @@ class ShortcutController extends BaseController{
|
|
|
|
|
} else { // 游戏充值
|
|
|
|
|
$request['code'] = 1;
|
|
|
|
|
$payInfo = M('pay_info', 'tab_')->where([
|
|
|
|
|
'user_id' => I('user_id'),
|
|
|
|
|
'game_id' => I('game_id'),
|
|
|
|
|
'extend' => I('extend'),
|
|
|
|
|
'user_id' => $user_id,
|
|
|
|
|
'game_id' => $game_id,
|
|
|
|
|
'extend' => $extend,
|
|
|
|
|
])->order('id desc')->find();
|
|
|
|
|
if ($payInfo) {
|
|
|
|
|
$info = json_decode($payInfo['info'], true);
|
|
|
|
@ -903,14 +907,14 @@ class ShortcutController extends BaseController{
|
|
|
|
|
$this->assign("user_id", $request['user_id']);
|
|
|
|
|
$this->assign("game_id", $request['game_id']);
|
|
|
|
|
$this->assign("user_token", $userToken);
|
|
|
|
|
$this->assign("extend", I('extend'));
|
|
|
|
|
$this->assign("extend", $extend);
|
|
|
|
|
$this->assign("order_id", $request['pay_order_number']);
|
|
|
|
|
$this->assign('goods_info',$request['goods_info']);
|
|
|
|
|
|
|
|
|
|
$bank_info = $this->checkBankCard();
|
|
|
|
|
|
|
|
|
|
$this->assign('bank_info',$bank_info);
|
|
|
|
|
$this->assign('cardNo',I('card_no'));
|
|
|
|
|
$this->assign('cardNo',I('request.card_no'));
|
|
|
|
|
|
|
|
|
|
$this->display('yee_step2');
|
|
|
|
|
|
|
|
|
|