进入房间

This commit is contained in:
2025-12-01 17:25:04 +08:00
parent 3f303cf069
commit d6e5e75f40

View File

@@ -624,6 +624,21 @@ class Room extends Model
//用户是否在其他房间(重构) //用户是否在其他房间(重构)
//1其他房间游戏中不让退出 给前端返回房间ID //1其他房间游戏中不让退出 给前端返回房间ID
//2允许退出强行退出…… //2允许退出强行退出……
$room_user = db::name('vs_room_visitor')->where(['user_id' => $user_id])->order('id desc')->value('room_id');
if (isset($room_user) && $room_user != $room_id) {
//是否在竞拍位
$auctionn = db::name('vs_room_auction')->where(['room_id' => $room_user, 'user_id' => $user_id,'status' => 2])->find();
//是否交友
$roominfo = db::name('vs_room')->where(['id' => $room_user])->find();
//是否签约麦位
$vs_room_sign = db::name('vs_room_sign')->where(['room_id' => $room_user, 'sign_user_id' => $user_id,'sign_type'=>1])->find();
if($roominfo['step'] == 2 || $roominfo['step'] == 3 || $auctionn || $vs_room_sign){
$room_name = db::name('vs_room')->where(['id' => $room_user])->value('room_name');
return ['code' => 202, 'msg' => '您在'.$room_name .'房间游戏中,不支持进入新房间', 'data' => ['room_id' => $room_user,'msg'=>'您在'.$room_name .'房间游戏中,不支持进入新房间']];
}else{
$this->quit_room($user_id, $room_user,$user_id);
}
}
//K歌模式下获取歌曲信息 //K歌模式下获取歌曲信息
$song_pit_list = null; $song_pit_list = null;