点唱房

This commit is contained in:
2025-11-12 17:10:17 +08:00
parent 3aef38f4fc
commit 2de7412550
6 changed files with 219 additions and 5 deletions

View File

@@ -216,7 +216,7 @@ class RoomPit extends Model
return ['code' => 0, 'msg' => '请选择房间', 'data' => null];
}
//查询房间状态
$room_info = db::name('vs_room')->where(['id' => $room_id, 'apply_status' => 2])->field('id,room_status,room_up_pit_type,label_id,step')->find();
$room_info = db::name('vs_room')->where(['id' => $room_id, 'apply_status' => 2])->field('id,room_status,room_up_pit_type,type_id,label_id,step')->find();
if(!$room_info){
return ['code' => 0, 'msg' => '房间不存在', 'data' => null];
}
@@ -224,6 +224,11 @@ class RoomPit extends Model
return ['code' => 0, 'msg' => '房间违规或关闭', 'data' => null];
}
$user_singer = db::name('vs_singer')->where(['user_id' => $user_id, 'status' => 1])->find();
if($room_info['type_id'] == 9 && !$user_singer && $pit_number < 9){
return ['code' => 0, 'msg' => '不是歌手不能上麦', 'data' => null];
}
if($pit_number == 9){
//检查用户是否是房主或主持
$is_room_owner =db::name('vs_room')->where(['id' => $room_id, 'user_id' => $user_id])->field('id')->find();