购买爵位 充值和回调
This commit is contained in:
@@ -28,6 +28,7 @@ class Payment extends Controller
|
||||
$coin = input('coin', 0);
|
||||
$type_params = input('type_params', 0);
|
||||
$type_id = input('type_id', 0);
|
||||
$nobility_id = input('nobility_id', 0);//'0-购买金币(充值),其他是爵位id'
|
||||
|
||||
if(!$coin){
|
||||
$coin = $money * get_system_config_value('rmb_coin_ratio');
|
||||
@@ -66,6 +67,7 @@ class Payment extends Controller
|
||||
$data['remarke'] = '充值到app用户'.($user_code ?? "") ."余额!";
|
||||
$data['type_params'] = $type_params;
|
||||
$data['type_id'] = $type_id;
|
||||
$data['nobility_id'] = $nobility_id;
|
||||
|
||||
$re = db::name('vs_user_recharge')->insert($data);
|
||||
if (!$re) {
|
||||
|
||||
@@ -1138,7 +1138,20 @@ function handelCharge($where,$data){
|
||||
if(!$orderModel){
|
||||
return 0;
|
||||
}
|
||||
|
||||
if($orderModel['recharge_type'] == 1){//购买爵位
|
||||
//修改订单状态
|
||||
$res1 = db::name('vs_user_recharge')->where($where)->update([
|
||||
'pay_status' => 2,
|
||||
'pay_time' => time(),
|
||||
'trade_no' => $data['trade_no'],
|
||||
'updatetime' => time()
|
||||
]);
|
||||
if(!$res1){
|
||||
return 0;
|
||||
}
|
||||
model('Nobility')->buyNobility($orderModel['user_id'],$orderModel['recharge_type']);
|
||||
return 1;
|
||||
}else{//充值
|
||||
db::startTrans();
|
||||
try{
|
||||
$userModel = db::name('user_wallet')->where('user_id',$orderModel['user_id'])->find();
|
||||
@@ -1224,6 +1237,7 @@ function handelCharge($where,$data){
|
||||
db::rollback();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//计算收益 10% 因为金币10 = 1元 收益 1钻石 = 1元
|
||||
|
||||
Reference in New Issue
Block a user