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); + } + }