爵位支付 和防踢
This commit is contained in:
@@ -29,6 +29,12 @@ class Payment extends Controller
|
||||
$type_params = input('type_params', 0);
|
||||
$type_id = input('type_id', 0);
|
||||
$nobility_id = input('nobility_id', 0);//'0-购买金币(充值),其他是爵位id'
|
||||
if($nobility_id != 0){
|
||||
$nobility = model('Nobility')->buyNobilityPrice($user_id,$nobility_id);
|
||||
if($nobility['code'] == 0 || $nobility['data']['price'] != $money){
|
||||
return V(0, '网络错误,请重新操作!', null);
|
||||
}
|
||||
}
|
||||
|
||||
if(!$coin){
|
||||
$coin = $money * get_system_config_value('rmb_coin_ratio');
|
||||
|
||||
@@ -1087,6 +1087,13 @@ class Room extends Model
|
||||
return ['code' => 0, 'msg' => '您没有权限操作', 'data' => null];
|
||||
}
|
||||
}
|
||||
//获取被踢用户的爵位信息
|
||||
$user_jue_info = model('api/Nobility')->getUserNobilityInfo($user_id);
|
||||
foreach ($user_jue_info['power_list'] as $key => $value){
|
||||
if($value['id'] == 7){
|
||||
return ['code' => 0, 'msg' => '该用户已是'.$user_jue_info['nobility_name'].'爵位,不能踢', 'data' => null];
|
||||
}
|
||||
}
|
||||
|
||||
//记录用户退出房
|
||||
db::name('vs_room_visitor')->where(['room_id' => $room_id, 'user_id' => $user_id])->delete();
|
||||
@@ -2090,6 +2097,14 @@ class Room extends Model
|
||||
}
|
||||
$FromUserInfo = db::name('user')->where('id',$user_id)->field('id as user_id,nickname,avatar,sex')->find();
|
||||
if($is_mute == 1){//1-禁言,
|
||||
//获取被踢用户的爵位信息
|
||||
$user_jue_info = model('api/Nobility')->getUserNobilityInfo($user_id);
|
||||
foreach ($user_jue_info['power_list'] as $key => $value){
|
||||
if($value['id'] == 7){
|
||||
return ['code' => 0, 'msg' => '该用户已是'.$user_jue_info['nobility_name'].'爵位,不能禁言', 'data' => null];
|
||||
}
|
||||
}
|
||||
|
||||
$da = db::name('vs_room_user_muted')->where(['room_id' => $room_id, 'user_id' => $user_id,'status' => 1])->find();
|
||||
$is_mute_pit = db::name('vs_room_user_muted')->where(['room_id' => $room_id, 'user_id' => $user_id,'status' => 2])->find()?1:0;
|
||||
if($da){
|
||||
|
||||
@@ -944,6 +944,13 @@ class RoomPit extends Model
|
||||
return ['code' => 0, 'msg' => '您没有权限操作', 'data' => null];
|
||||
}
|
||||
}
|
||||
//获取被踢用户的爵位信息
|
||||
$user_jue_info = model('api/Nobility')->getUserNobilityInfo($accept_user_id);
|
||||
foreach ($user_jue_info['power_list'] as $key => $value){
|
||||
if($value['id'] == 7){
|
||||
return ['code' => 0, 'msg' => '该用户已是'.$user_jue_info['nobility_name'].'爵位,不能踢', 'data' => null];
|
||||
}
|
||||
}
|
||||
|
||||
if(!$pit_number || $pit_number == 888){
|
||||
$roomInfo = db::name('vs_room')->where('id',$room_id)->field('label_id,type_id')->find();
|
||||
|
||||
Reference in New Issue
Block a user