|
@@ -11,6 +11,7 @@ class Recharge
|
|
|
/**
|
|
|
* 支付回调
|
|
|
*/
|
|
|
+ //pc端充值金币
|
|
|
public function rechargepaysucc($orderId,$args){
|
|
|
$order = Db::name('pay_order')->where(array('pay_no'=>$orderId,'status'=>2))->find();
|
|
|
|
|
@@ -46,6 +47,7 @@ class Recharge
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //app充值金币
|
|
|
public function goldpaysucc($orderId,$args){
|
|
|
$order = Db::name('pay_order')->where(array('pay_no'=>$orderId,'status'=>2))->find();
|
|
|
|
|
@@ -126,6 +128,7 @@ class Recharge
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+ //app充值vip
|
|
|
public function vippaysucc($orderId,$args){
|
|
|
$order = Db::name('pay_order')->where(array('pay_no'=>$orderId,'status'=>2))->find();
|
|
|
|
|
@@ -150,7 +153,11 @@ class Recharge
|
|
|
//追加vip
|
|
|
$vip_endtime = $user_info['vip_endtime'] + (intval($args['days']) * 86400);
|
|
|
}
|
|
|
- $result = Db::name('user_wallet')->where('user_id',$args['user_id'])->update(['vip_endtime'=>$vip_endtime]);
|
|
|
+ $update_data = [
|
|
|
+ 'vip_endtime'=>$vip_endtime,
|
|
|
+ 'vip_level' =>$args['vip_level'], //修改等级,同级不影响,向上立刻改,向下不允许
|
|
|
+ ];
|
|
|
+ $result = Db::name('user_wallet')->where('user_id',$args['user_id'])->update($update_data);
|
|
|
if($result === false)
|
|
|
{
|
|
|
Db::rollback();
|
|
@@ -169,17 +176,6 @@ class Recharge
|
|
|
|
|
|
Db::commit();
|
|
|
|
|
|
- //再扣款
|
|
|
- /* Db::startTrans();
|
|
|
- //需要更新某个支付表
|
|
|
- if(isset($args['payids']) && $args['payids'])
|
|
|
- {
|
|
|
- logic('Cashier')->paySuccess($args,true);
|
|
|
- filePut('[wallet][paySucc] end success '.$orderId);
|
|
|
- }
|
|
|
- Db::commit();*/
|
|
|
-
|
|
|
-
|
|
|
return true;
|
|
|
}else{
|
|
|
filePut('[wallet][paySucc]在线支付订单有误 '.$orderId);
|