平台币快捷支付

master
tpingzhang 5 years ago
parent d973e3f5a7
commit fc88f6c241

@ -574,14 +574,18 @@ class WapPayController extends BaseController{
$request = json_decode(think_decrypt($file),true);
Log::write(serialize($request), Log::DEBUG);
$is_platform = 0;
if (I('request.code') == 0 && I('request.type') == 'platform') {
$request['code'] = 0;
$request['user_id'] = I('request.user_id');
$request['price'] = I('request.price');
$request['game_id'] = I('request.game_id');
$type = "platform";
$is_platform = 1;
}
if ($is_platform) {
$request['price'] = intval($request['price']);
}
$userToken = I('request.user_token');
/* $request['user_id'] = 232;
$request['game_id'] = 78;
@ -591,7 +595,7 @@ class WapPayController extends BaseController{
$request['pay_order_number'] = "SP_24522992339581"; */
if (empty($request)) {
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> 1,'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;
}
// 支付验证 是否让支付
$payCheck = pay_check($request['user_id']);
@ -604,7 +608,7 @@ class WapPayController extends BaseController{
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'msg'=>'该游戏暂时无法充值,请联系客服!')));exit;
}
if($request['price']*1<=0){
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> 1,'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;
}
@ -613,7 +617,7 @@ class WapPayController extends BaseController{
if ($request['code'] == 1) {
$extend_data = M('spend','tab_')->where(array('extend'=>$request['extend'],'game_id'=>$request['game_id'],'pay_status'=>1))->find();
if($extend_data){
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> 1,'msg'=>$request['game_id'].'订单号重复,请关闭支付页面重新支付'.$request['extend'], 'user_token' => $userToken)));exit;
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform,'msg'=>$request['game_id'].'订单号重复,请关闭支付页面重新支付'.$request['extend'], 'user_token' => $userToken)));exit;
}
}
@ -630,7 +634,7 @@ class WapPayController extends BaseController{
$discount = $discount['discount'];
$pay_amount = $discount * $request['price'] / 10;
if ($pay_amount < 0.01) {
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> 1, 'msg'=>'充值金额有误.'.$pay_amount, 'user_token' => $userToken)));exit;
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'is_platform'=> $is_platform, 'msg'=>'充值金额有误.'.$pay_amount, 'user_token' => $userToken)));exit;
}
if ($request['code'] == 1) {
@ -641,13 +645,12 @@ class WapPayController extends BaseController{
if (get_shortcut_pay_type() == 0) {
// 暂时只有双乾
}elseif(get_shortcut_pay_type() == 1){
M('pay_info', 'tab_')->add(array(
'user_id' => $request['user_id'],
'game_id' => $request['game_id'],
'order_id' => $request['pay_order_number'],
'price' => $request['actual_amount']?:$request['price'],
'type' => $type=='platform' ? 'sq_shortcut_platform' : 'sq_shortcut',
'type' => ($type=='platform') ? 'sq_shortcut_platform' : 'sq_shortcut',
'info' => json_encode($request),
'status' => 'normal',
'create_time' => time(),

Loading…
Cancel
Save