在房间麦上 不让进入其他房间

This commit is contained in:
2026-01-21 15:24:34 +08:00
parent d7d221bc83
commit cef5518fbf

View File

@@ -911,12 +911,7 @@ 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'); $room_user = db::name('vs_room_visitor')->where(['user_id' => $user_id])->order('id desc')->value('room_id');
//查询用户是否在麦上
$room_pit = db::name('vs_room_pit')->where(['user_id' => $user_id])->order('id desc')->value('room_id');
if ($room_pit && $room_pit != $room_id) {
$room_names = db::name('vs_room')->where(['id' => $room_pit])->value('room_name');
return ['code' => 0, 'msg' => '您已经在房间'.$room_names.'中,请先下麦后并退出房间', 'data' => ''];
}
if ($room_user && $room_user != $room_id) { if ($room_user && $room_user != $room_id) {
//是否在竞拍位 //是否在竞拍位
$auctionn = db::name('vs_room_auction')->where(['room_id' => $room_user, 'user_id' => $user_id,'status' => 2])->find(); $auctionn = db::name('vs_room_auction')->where(['room_id' => $room_user, 'user_id' => $user_id,'status' => 2])->find();
@@ -963,6 +958,12 @@ class Room extends Model
$this->quit_room($user_id, $room_user,$user_id); $this->quit_room($user_id, $room_user,$user_id);
} }
} }
//查询用户是否在麦上
$room_pit = db::name('vs_room_pit')->where(['user_id' => $user_id])->order('id desc')->value('room_id');
if ($room_pit && $room_pit != $room_id) {
$room_names = db::name('vs_room')->where(['id' => $room_pit])->value('room_name');
return ['code' => 202, 'msg' => '您已经在房间'.$room_names.'中,请先下麦后并退出房间', 'data' => ['room_id' => $room_pit,'msg'=>'您在'.$room_names .'房间游戏中,不支持进入新房间']];
}
return ['code' => 1, return ['code' => 1,
'msg' => '成功', 'msg' => '成功',
'data' => null 'data' => null