diff --git a/application/api/model/User.php b/application/api/model/User.php index 32ddfcc..a279860 100644 --- a/application/api/model/User.php +++ b/application/api/model/User.php @@ -317,6 +317,24 @@ class User extends Model //头像装扮 $user_info['dress'] = model('Decorate')->user_decorate_detail($user_info['user_id'],1); + //用户是否在线 + $user_info['is_online'] = 0 ;//0 离线 1 在线 + $user_id_array[] = 'u'.$uid; + $online_users = model('Tencent')->query_user_online_status($user_id_array); + if(isset($online_users['ActionStatus']) && $online_users['ActionStatus'] == 'OK'){ + if($online_users['QueryResult']){ + foreach ($online_users['QueryResult'] as $v){ + if($v['Status'] == "Online"){ + //截取用户ID前面的 u 并获取用户ID + $user_id = substr($v['To_Account'],1); + if($uid = $user_id){ + $user_info['is_online'] = 1; + } + } + } + } + } + //记录用户访问记录 if($from_uid != $uid){ $this->add_user_visit_log(1,$from_uid, $uid);