lip пре 3 месеци
родитељ
комит
e1cbd9fe42
1 измењених фајлова са 20 додато и 1 уклоњено
  1. 20 1
      app/common/controller/Pub.php

+ 20 - 1
app/common/controller/Pub.php

@@ -278,8 +278,27 @@ class Pub
         }
         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
      */