gatewayClient = GatewayClientService::getInstance()->init(); } public function bindClientIdByUserId($clientId) { if (empty($clientId)) { throw new \Exception('clientId不能为空'); } GatewayClientService::getInstance()->init()->bindUser($clientId, $this->userId); return ['绑定成功']; } public function sendMessage($data, $type = MessageTypeEnum::Text->value) { $data['message_type'] = MessageTypeEnum::from($type)->description(); $this->gatewayClient->sendToUser( $this->userId === 1? 2: 1, $this->userId, $this->userInfo['nick_name'], $data['content'], ); $this->gatewayClient->broadcastMessage( $this->userId, $this->userInfo['nick_name'], $data['content'], ); return ['发送成功']; } }