From 4d85b74c5201cb1908ca936c098c2fdc8fd54695 Mon Sep 17 00:00:00 2001 From: liu Date: Wed, 20 Dec 2023 13:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4websocket=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/supervision/controller/UserController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/UserController.java b/virtual-patient-web/src/main/java/com/supervision/controller/UserController.java index 8212d123..dcfee9ed 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/UserController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/UserController.java @@ -27,6 +27,8 @@ import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; import java.util.Optional; @Api(tags = "用户管理") @@ -43,6 +45,7 @@ public class UserController { private final UserResourceCheck userResourceCheck; + @Value("${ws.nginx-ip:}") private String wsIp; @Value("${ws.nginx-port:}") @@ -117,5 +120,11 @@ public class UserController { throw new BusinessException("未获取到ws的nginx地址,请确认配置文件是否配置"); } + @ApiOperation("获取当前在线的用户") + @GetMapping("queryCurrentOnlineUser") + public Map queryCurrentOnlineUser(){ + return redisTemplate.opsForHash().entries(UserTokenConstant.USER_WEBSOCKET_CACHE); + } + }