diff --git a/application/api/model/RoomPit.php b/application/api/model/RoomPit.php index 9370ddf..6a1ec7e 100644 --- a/application/api/model/RoomPit.php +++ b/application/api/model/RoomPit.php @@ -290,7 +290,12 @@ class RoomPit extends Model $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]; + $user_pit = db::name('vs_room_pit')->where(['room_id' => $room_id, 'user_id' => $user_id])->value('pit_number'); + if($user_pit){ + return ['code' => 0, 'msg' => '不是歌手不能换麦', 'data' => null]; + }else{ + return ['code' => 0, 'msg' => '不是歌手不能上麦', 'data' => null]; + } } if($pit_number == 9){