房间用户列表

This commit is contained in:
2025-12-09 19:59:51 +08:00
parent 9fbc544a85
commit f1feaea496

View File

@@ -1824,7 +1824,7 @@ class Room extends Model
// 第一页特殊处理,显示麦上用户 // 第一页特殊处理,显示麦上用户
if ($page == 1) { if ($page == 1) {
$onPitUser = db::name('vs_room_visitor')->alias('a') $onPitUser = db::name('vs_room_visitor')->alias('a')
->join('user b', 'a.user_id = b.id') ->join('user b', 'a.user_id = b.id','left')
->field('a.user_id,b.nickname,b.avatar,b.hide_status,a.is_onpit') ->field('a.user_id,b.nickname,b.avatar,b.hide_status,a.is_onpit')
->where(['a.room_id' => $room_id,'a.is_onpit' => 0])//is_onpit1-未上麦0-已上麦 ->where(['a.room_id' => $room_id,'a.is_onpit' => 0])//is_onpit1-未上麦0-已上麦
->select(); ->select();
@@ -1856,7 +1856,7 @@ class Room extends Model
$needOffPitCount = $limit - $onPitCount; $needOffPitCount = $limit - $onPitCount;
if ($needOffPitCount > 0) { if ($needOffPitCount > 0) {
$offPitUser = db::name('vs_room_visitor')->alias('a') $offPitUser = db::name('vs_room_visitor')->alias('a')
->join('user b', 'a.user_id = b.id') ->join('user b', 'a.user_id = b.id','left')
->field('a.user_id,b.nickname,b.avatar,b.hide_status,a.is_onpit') ->field('a.user_id,b.nickname,b.avatar,b.hide_status,a.is_onpit')
->where(['a.room_id' => $room_id,'b.hide_status' => 0,'a.is_onpit' => 1]) // 非隐身且未上麦 ->where(['a.room_id' => $room_id,'b.hide_status' => 0,'a.is_onpit' => 1]) // 非隐身且未上麦
->limit(0, $needOffPitCount) ->limit(0, $needOffPitCount)
@@ -1890,7 +1890,7 @@ class Room extends Model
$offset = max(0, $offset); $offset = max(0, $offset);
$offPitUser = db::name('vs_room_visitor')->alias('a') $offPitUser = db::name('vs_room_visitor')->alias('a')
->join('user b', 'a.user_id = b.id') ->join('user b', 'a.user_id = b.id','left')
->field('a.user_id,b.nickname,b.avatar,b.hide_status,a.is_onpit') ->field('a.user_id,b.nickname,b.avatar,b.hide_status,a.is_onpit')
->where(['a.room_id' => $room_id,'b.hide_status' => 0,'a.is_onpit' => 1]) // 非隐身且未上麦 ->where(['a.room_id' => $room_id,'b.hide_status' => 0,'a.is_onpit' => 1]) // 非隐身且未上麦
->limit($offset, $limit) ->limit($offset, $limit)