重连后房间处理

This commit is contained in:
2025-09-28 15:48:36 +08:00
parent 3d66a47226
commit 770c9a0fb8
4 changed files with 64 additions and 12 deletions

View File

@@ -2548,4 +2548,36 @@ class Room extends Model
}
return ['code' => 1, 'msg' => '操作成功', 'data' => null];
}
public function user_in_room_background($user_id,$room_id,$type)
{
if(!$room_id){
return ['code' => 0, 'msg' => '参数错误', 'data' => null];
}
if($type == 1){//1-切后台2-切前台
$is_bg = db::name('vs_user_in_room_bg')->where(['user_id' => $user_id,'room_id' => $room_id])->find();
if($is_bg){
$up_bg = [
'updatetime' => time(),
];
db::name('vs_user_in_room_bg')->where('id',$is_bg['id'])->update($up_bg);
}else{
$data = [
'user_id' => $user_id,
'room_id' => $room_id,
'createtime' => time(),
'updatetime' => time(),
];
$room_background = db::name('vs_user_in_room_bg')->insert($data);
if(!$room_background){
return ['code' => 0, 'msg' => '操作失败', 'data' => null];
}
}
}else{
db::name('vs_user_in_room_bg')->where(['user_id' => $user_id,'room_id' => $room_id])->delete();
}
return ['code' => 1, 'msg' => '操作成功', 'data' => null];
}
}