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