|
@@ -278,8 +278,27 @@ class Pub
|
|
|
}
|
|
}
|
|
|
return success('');
|
|
return success('');
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 设置在线状态
|
|
|
|
|
+ public function setOnline(){
|
|
|
|
|
+ $user_id=input('user_id');
|
|
|
|
|
+ $is_online=input('is_online',1);
|
|
|
|
|
+ $is_busy = input('is_busy',0);
|
|
|
|
|
+ try{
|
|
|
|
|
+ $client_ids=Gateway::getClientIdByUid($user_id);
|
|
|
|
|
+ // 一个终端登录时才发送下线通知
|
|
|
|
|
+ if(count($client_ids)<2){
|
|
|
|
|
+ wsSendMsg(0,'isOnline',['id'=>$user_id,'is_online'=>$is_online,'is_busy'=>$is_busy]);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }catch(\Exception $e){
|
|
|
|
|
+ // 未找到用户
|
|
|
|
|
+ }
|
|
|
|
|
+ return success('');
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
|
|
+ /**
|
|
|
* 将用户团队绑定到消息推送服务中
|
|
* 将用户团队绑定到消息推送服务中
|
|
|
* @return \think\response\Json
|
|
* @return \think\response\Json
|
|
|
*/
|
|
*/
|