推送信息变化
This commit is contained in:
@@ -811,6 +811,9 @@ class Room extends Model
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//点唱房内的演唱信息
|
||||||
|
$singer_info = $this->getSingInfo($room_id);
|
||||||
|
|
||||||
//房间信息
|
//房间信息
|
||||||
$room_info = [
|
$room_info = [
|
||||||
'room_id' => $room['id'],
|
'room_id' => $room['id'],
|
||||||
@@ -833,7 +836,8 @@ class Room extends Model
|
|||||||
'head_line' => $headline_data,
|
'head_line' => $headline_data,
|
||||||
'is_pk' => $room['is_pk'],//1-默认接受PK,2不接受',
|
'is_pk' => $room['is_pk'],//1-默认接受PK,2不接受',
|
||||||
'last_pk_room_id' => $last_pk_room_id,
|
'last_pk_room_id' => $last_pk_room_id,
|
||||||
'queue_number' => db::name('vs_room_pit_apply')->where(['room_id' => $room_id,'status' => 0])->count()
|
'queue_number' => db::name('vs_room_pit_apply')->where(['room_id' => $room_id,'status' => 0])->count(),
|
||||||
|
'singer_innfo' => $singer_info,
|
||||||
];
|
];
|
||||||
|
|
||||||
//房主信息
|
//房主信息
|
||||||
@@ -2063,6 +2067,9 @@ class Room extends Model
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//点唱房内的演唱信息
|
||||||
|
$singer_info = $this->getSingInfo($room_id);
|
||||||
|
|
||||||
//房间信息
|
//房间信息
|
||||||
$room_info = [
|
$room_info = [
|
||||||
'room_id' => $room['id'],
|
'room_id' => $room['id'],
|
||||||
@@ -2087,7 +2094,8 @@ class Room extends Model
|
|||||||
'head_line'=>$headline_data,
|
'head_line'=>$headline_data,
|
||||||
'is_pk' => $room['is_pk'],//1-默认接受PK,2不接受',
|
'is_pk' => $room['is_pk'],//1-默认接受PK,2不接受',
|
||||||
'last_pk_room_id' => $last_pk_room_id,
|
'last_pk_room_id' => $last_pk_room_id,
|
||||||
'queue_number' => db::name('vs_room_pit_apply')->where(['room_id' => $room_id,'status' => 0])->count()
|
'queue_number' => db::name('vs_room_pit_apply')->where(['room_id' => $room_id,'status' => 0])->count(),
|
||||||
|
'singer_innfo' => $singer_info,
|
||||||
];
|
];
|
||||||
//房主信息
|
//房主信息
|
||||||
$room_owner = db::name('user')->where('id', $room['user_id'])->field('id as user_id,user_code,sex,nickname,avatar')->find();
|
$room_owner = db::name('user')->where('id', $room['user_id'])->field('id as user_id,user_code,sex,nickname,avatar')->find();
|
||||||
@@ -2137,6 +2145,48 @@ class Room extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function getSingInfo($room_id)
|
||||||
|
{
|
||||||
|
$song_info = db::name('vs_song_log')->where(['room_id' => $room_id,'status' => 1])->find();
|
||||||
|
if($song_info){
|
||||||
|
$song_info['boss_user_id'] = $song_info['user_id'];
|
||||||
|
$song_info['boss_nickname'] = db::name('user')->where(['id' => $song_info['user_id']])->value('nickname');
|
||||||
|
$song_info['boss_avatar'] = db::name('user')->where(['id' => $song_info['user_id']])->value('avatar');
|
||||||
|
$song_info['boss_dress'] = model('api/Decorate')->user_decorate_detail($song_info['user_id'], 1);
|
||||||
|
$song_info['boss_mic_cycle'] = model('api/Decorate')->user_decorate_detail($song_info['user_id'],3);
|
||||||
|
$singer_song = db::name('vs_singer_song')->where(['id' => $song_info['singer_song_id']])->find();
|
||||||
|
$song_info['singer_user_id'] = $singer_song['user_id'];
|
||||||
|
$song_info['singer_nickname'] = db::name('user')->where(['id' => $singer_song['user_id']])->value('nickname');
|
||||||
|
$song_info['singer_avatar'] = db::name('user')->where(['id' => $singer_song['user_id']])->value('avatar');
|
||||||
|
$song_info['singer_dress'] = model('api/Decorate')->user_decorate_detail($singer_song['user_id'], 1);
|
||||||
|
$song_info['singer_mic_cycle'] = model('api/Decorate')->user_decorate_detail($singer_song['user_id'],3);
|
||||||
|
$song_info['song_name'] = $singer_song['song_name'];
|
||||||
|
|
||||||
|
//给前端推送下首歌曲信息
|
||||||
|
$next_song_info = db::name('vs_song_log')->where(['room_id' => $room_id,'status' => 0])->order('sort desc')->find();
|
||||||
|
if($next_song_info){
|
||||||
|
$next_song_info['boss_nickname'] = db::name('user')->where(['id' => $next_song_info['user_id']])->value('nickname');
|
||||||
|
$next_song_info['boss_avatar'] = db::name('user')->where(['id' => $next_song_info['user_id']])->value('avatar');
|
||||||
|
$singer_song = db::name('vs_singer_song')->where(['id' => $next_song_info['singer_song_id']])->find();
|
||||||
|
$next_song_info['singer_nickname'] = db::name('user')->where(['id' => $singer_song['user_id']])->value('nickname');
|
||||||
|
$next_song_info['singer_avatar'] = db::name('user')->where(['id' => $singer_song['user_id']])->value('avatar');
|
||||||
|
$next_song_info['song_name'] = $singer_song['song_name'];
|
||||||
|
}else{
|
||||||
|
$next_song_info = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
$song_info = null;
|
||||||
|
$next_song_info = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return [
|
||||||
|
'song_info' => $song_info,
|
||||||
|
'next_song_info' => $next_song_info
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//禁言
|
//禁言
|
||||||
//1-禁言,2-禁麦,3-解禁,4-解麦
|
//1-禁言,2-禁麦,3-解禁,4-解麦
|
||||||
public function set_mute($uid,$room_id, $user_id,$is_mute)
|
public function set_mute($uid,$room_id, $user_id,$is_mute)
|
||||||
|
|||||||
@@ -375,6 +375,11 @@ class SingerSong extends Model
|
|||||||
model('Chat')->sendMsg(1071,$next_song_info['room_id'],$data);
|
model('Chat')->sendMsg(1071,$next_song_info['room_id'],$data);
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
$data = [
|
||||||
|
'text' => '房间下一首演唱歌曲变化',
|
||||||
|
'next_song_info' => null
|
||||||
|
];
|
||||||
|
model('Chat')->sendMsg(1071,$sonng_log['room_id'],$data);
|
||||||
return ['code' => 0, 'msg' => '暂无歌曲,请点歌吧','data' => null];
|
return ['code' => 0, 'msg' => '暂无歌曲,请点歌吧','data' => null];
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
Reference in New Issue
Block a user