在离线状态查询
This commit is contained in:
@@ -2777,20 +2777,21 @@ class Room extends Model
|
|||||||
|
|
||||||
//查找数据库用户
|
//查找数据库用户
|
||||||
$dblist = db::name('vs_room_visitor')->where(['room_id' => $room_id])->field('user_id')->select();
|
$dblist = db::name('vs_room_visitor')->where(['room_id' => $room_id])->field('user_id')->select();
|
||||||
$num_robit = 0;
|
$online_number = 0;
|
||||||
foreach ($dblist as $v) {
|
foreach ($dblist as $v) {
|
||||||
//机器人
|
//机器人
|
||||||
if(db::name('user')->where(['id' => $v['user_id']])->value('is_robot')){
|
if(db::name('user')->where(['id' => $v['user_id']])->value('is_robot')){
|
||||||
$num_robit++;
|
$online_number++;
|
||||||
|
}else{
|
||||||
|
$is_online = db::name('user')->where(['id' => $v['user_id']])->value('is_online');
|
||||||
|
if($is_online){
|
||||||
|
$online_number++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$room_online_number = model('Tencent')->get_group_online_num($room_id);
|
|
||||||
if($room_online_number['ActionStatus'] != 'OK'){
|
|
||||||
return ['code' => 0, 'msg' => $room_online_number['ErrorInfo'].'-'.$room_online_number['ErrorCode'], 'data' => null];
|
|
||||||
}
|
|
||||||
$data = [
|
$data = [
|
||||||
'online_number' => $room_online_number['OnlineMemberNum'] + $num_robit,
|
'online_number' => $online_number,
|
||||||
];
|
];
|
||||||
|
|
||||||
return ['code' => 1, 'msg' => '操作成功', 'data' => $data];
|
return ['code' => 1, 'msg' => '操作成功', 'data' => $data];
|
||||||
|
|||||||
Reference in New Issue
Block a user