K歌 权限判断

This commit is contained in:
2025-10-30 16:44:29 +08:00
parent 13cd6f58b1
commit 0eb4f975b9

View File

@@ -84,10 +84,17 @@ class RoomSong extends Model
//同意点歌 //同意点歌
public function agree_song($user_id,$room_id,$type){ public function agree_song($user_id,$room_id,$type){
//判断用户是否在主持麦 //判断用户是否在主持麦
$host_id = db::name('vs_room_pit')->where(['room_id' => $room_id,'user_id' => $user_id])->value('pit_number'); // $host_id = db::name('vs_room_pit')->where(['room_id' => $room_id,'user_id' => $user_id])->value('pit_number');
if($host_id != 9){ // if($host_id != 9){
return ['code'=>0,'msg'=>'您不在主持麦,不能操作!','data'=>null]; // return ['code'=>0,'msg'=>'您不在主持麦,不能操作!','data'=>null];
// }
$owner = db::name('vs_room')->where(['id' => $room_id, 'user_id' => $user_id])->field('id')->find();
$host = db::name('vs_room_host')->where(['room_id' => $room_id, 'user_id' => $user_id,'delete_time' => null])->find();
if(!$owner && !$host){
return ['code' => 0, 'msg' => '没有权限操作', 'data' => null];
} }
$res1 = db::name('vs_room')->where('id',$room_id)->where(['label_id'=>2,'is_song'=>3])->find(); $res1 = db::name('vs_room')->where('id',$room_id)->where(['label_id'=>2,'is_song'=>3])->find();
if($res1){ if($res1){
return ['code'=>0,'msg'=>'点歌中!请稍后再试!','data'=>null]; return ['code'=>0,'msg'=>'点歌中!请稍后再试!','data'=>null];