签约房 上麦 抱麦 收礼涨身价

This commit is contained in:
2025-11-25 17:10:19 +08:00
parent aebef67454
commit 5618d9e80c
4 changed files with 98 additions and 8 deletions

View File

@@ -1818,7 +1818,7 @@ class Room extends Model
//修改房间类型
// $type //1-交友,2-拍卖7-互娱8-交友不要了9-点唱
// $type 1-交友,2-拍卖7-互娱8-交友不要了9-点唱10-签约
public function change_room_type($uid,$room_id,$type)
{
if(!$uid || !$room_id || !$type){
@@ -1846,10 +1846,14 @@ class Room extends Model
}
}
if($roomInfo['type_id'] == 10 && $roomInfo['sign_type'] != 0){
return ['code' => 0, 'msg' => '请先结束签约后在修改房间类型', 'data' => null];
}
//开启事务
db::startTrans();
$data = [];
if($type == 1 || $type == 3 || $type == 4 || $type == 8 || $type == 9){
if($type == 1 || $type == 3 || $type == 4 || $type == 8 || $type == 9 || $type == 10){
$data = [
'label_id' => 1,
'type_id' => $type,
@@ -1894,12 +1898,19 @@ class Room extends Model
model('RoomPit')->DownPit($v['user_id'], $room_id,$v['pit_number']);
}
}
// db::name('vs_room_pit')->where(['room_id' => $room_id])->update(['user_id' => 0]);
//转到type= 10 签约房 嘉宾麦有人也下麦
if($type == 10){
$jiabin = db::name('vs_room_pit')->where(['room_id' => $room_id,'pit_number' => 10])->value('user_id');
if($jiabin){
model('RoomPit')->DownPit($jiabin, $room_id,10);
}
}
db::name('vs_room_pit_simulate')->where(['room_id' => $room_id])->delete();
//申请上麦的全部下麦
model('RoomPit')->clear_apply_pit_list($uid, $room_id);
if($type == 1 || $type == 3 || $type == 4 || $type == 7 || $type == 8 || $type == 9){
if($type == 1 || $type == 3 || $type == 4 || $type == 7 || $type == 8 || $type == 9 || $type == 10){
//查询拍卖房的状态
$room_auction = db::name('vs_room_auction')->where(['room_id' => $room_id,'status' => 2])->select();
if($room_auction){