快捷支付

master
tpingzhang 5 years ago
parent c131044d6b
commit 5c6e8eabcd

@ -611,12 +611,6 @@ class WapPayController extends BaseController{
$userToken = I('request.user_token'); $userToken = I('request.user_token');
/* $request['user_id'] = 232;
$request['game_id'] = 78;
$request['price'] = 0.02;
$request['code'] = 1;
$request['extend'] = "SP_522992339581";
$request['pay_order_number'] = "SP_24522992339581"; */
if (empty($request)) { if (empty($request)) {
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'登录数据不能为空', 'user_token' => $userToken)));exit; redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'登录数据不能为空', 'user_token' => $userToken)));exit;
@ -635,7 +629,6 @@ class WapPayController extends BaseController{
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'充值金额有误', 'user_token' => $userToken)));exit; redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>'充值金额有误', 'user_token' => $userToken)));exit;
} }
C(api('Config/lists')); C(api('Config/lists'));
if (!$is_platform) { if (!$is_platform) {
@ -659,6 +652,9 @@ class WapPayController extends BaseController{
$this->other_price($request, $request['price']-$pay_amount); $this->other_price($request, $request['price']-$pay_amount);
} }
$user_entity = get_user_entity($request['user_id']);
$game_name = isset($request['game_name']) ? $request['game_name'] : M('game', 'tab_')->where(['id' => $request['game_id']])->getField('game_name');
// 平台币充值 // 平台币充值
if ($is_platform) { if ($is_platform) {
$request['code'] = 0; $request['code'] = 0;
@ -675,12 +671,22 @@ class WapPayController extends BaseController{
'user_id' => $request['user_id'], 'user_id' => $request['user_id'],
'game_id' => $request['game_id'], 'game_id' => $request['game_id'],
'order_id' => $request['pay_order_number'], 'order_id' => $request['pay_order_number'],
'extend' => $request['pay_order_number'], 'extend' => '',
'price' => $request['price'], 'price' => $request['price'],
'type' => 'sq_shortcut_platform', // 平台币充值 'type' => 'sq_shortcut_platform', // 平台币充值
'info' => json_encode($request), 'info' => json_encode($request),
'status' => 'normal', 'status' => 'normal',
'create_time' => time(), 'create_time' => time(),
'user_account' => $user_entity['account'],
'game_player_name' => '',
'game_name' => $game_name,
'server_id' => 0, // 旧包平台充值 没传
'server_name' => '',
'promote_id' => $user_entity['promote_id'],
'game_player_id' => '',
'sdk_version' => isset($request['sdk_version']) ? $request['sdk_version'] : 0,
'promote_account' => $user_entity['promote_account'],
'ip' => get_client_ip(),
)); ));
if (!$ret) { if (!$ret) {
return ; return ;
@ -703,7 +709,7 @@ class WapPayController extends BaseController{
'id' => $payInfo['id'] 'id' => $payInfo['id']
])->save([ ])->save([
'type' => 'sq_shortcut', // 游戏充值 'type' => 'sq_shortcut', // 游戏充值
'order_id' => $request['pay_order_number'], // 'order_id' => $request['pay_order_number'],
'price' => $request['actual_amount'] ? $request['actual_amount'] : $request['price'], 'price' => $request['actual_amount'] ? $request['actual_amount'] : $request['price'],
'info' => $infosave 'info' => $infosave
]); ]);
@ -713,6 +719,7 @@ class WapPayController extends BaseController{
$request['pay_way'] = C("PAY_WAY.SQ_SHORTCUT"); $request['pay_way'] = C("PAY_WAY.SQ_SHORTCUT");
$request['pay_status'] = 0; $request['pay_status'] = 0;
$request['spend_ip'] = get_client_ip(); $request['spend_ip'] = get_client_ip();
$request['pay_order_number'] = $payInfo['order_id'];
} }
} }

Loading…
Cancel
Save