酒吧房上麦的时候 选择礼物和时间
This commit is contained in:
@@ -24,14 +24,17 @@ class RoomPit extends BaseCom
|
||||
if($room_type == 0){
|
||||
return V(0, '房间不存在', null);
|
||||
}
|
||||
|
||||
$gift_id = input('gift_id', 0);//酒吧房上其他麦需要带礼物
|
||||
if($room_type == 2){
|
||||
$reslut = model('RoomSong')->apply_kpit($this->uid, $room_id,$pit_number);
|
||||
}elseif($room_type == 11){
|
||||
$gift_id = input('gift_id', 0);
|
||||
if($gift_id == 0){
|
||||
return V(0, '请选择礼物', null);
|
||||
//9麦位,10麦位 不做$gift_id校验
|
||||
if($pit_number != 9 && $pit_number != 10){
|
||||
if($gift_id == 0){
|
||||
return V(0, '请选择礼物', null);
|
||||
}
|
||||
}
|
||||
|
||||
$reslut = model('RoomPit')->apply_pit_bar($this->uid, $room_id,$gift_id,$pit_number);
|
||||
}else{
|
||||
$reslut = model('RoomPit')->apply_pit($this->uid, $room_id,$pit_number);
|
||||
|
||||
@@ -52,7 +52,15 @@ class RoomPit extends Model
|
||||
//用户上麦
|
||||
public function OnPit($user_id,$room_id,$pit_number)
|
||||
{
|
||||
$on = $this->where(['room_id' => $room_id, 'pit_number' => $pit_number])->update(['user_id' => $user_id]);
|
||||
$roomtype = db::name('vs_room')->where(['id' => $room_id])->value('type_id');
|
||||
if($roomtype == 11){
|
||||
$pit_time = db::name('vs_room_bar')->where('id',$room_id)->value('pit_time') ?? 5;
|
||||
$text['end_time'] = time()+$pit_time * 60;
|
||||
}else{
|
||||
$text['end_time'] = 0;
|
||||
}
|
||||
|
||||
$on = $this->where(['room_id' => $room_id, 'pit_number' => $pit_number])->update(['user_id' => $user_id,'end_time' => $text['end_time']]);
|
||||
if(!$on){
|
||||
return ['code' => 0, 'msg' => '上麦失败', 'data' => null];
|
||||
}
|
||||
@@ -61,7 +69,6 @@ class RoomPit extends Model
|
||||
$FromUserInfo['is_online'] = db::name('vs_room_visitor')->where(['user_id' => $user_id,'room_id' => $room_id])->value('is_online');
|
||||
$FromUserInfo['charm'] = db::name('vs_room_user_charm')->where(['user_id' => $user_id,'room_id' => $room_id])->value('charm');
|
||||
|
||||
$roomtype = db::name('vs_room')->where(['id' => $room_id])->value('type_id');
|
||||
if($roomtype == 10){
|
||||
if($pit_number == 1){
|
||||
$pit_text = '签约麦';
|
||||
@@ -91,10 +98,6 @@ class RoomPit extends Model
|
||||
$pit_text = $pit_number . '号麦';
|
||||
}
|
||||
}
|
||||
if($roomtype == 11){
|
||||
$pit_time = db::name('vs_room_bar')->where('id',$room_id)->value('pit_time') ?? 5;
|
||||
$text['end_time'] = time()+$pit_time * 60;
|
||||
}
|
||||
|
||||
$text['text'] = $FromUserInfo['nickname'].' 上了 ' . $pit_text;
|
||||
$text['FromUserInfo'] = $FromUserInfo;
|
||||
|
||||
Reference in New Issue
Block a user