From 085df90e488067783759dcd63cdb5fb43a51ff1f Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 26 九月 2024 12:44:04 +0800 Subject: [PATCH] 添加记录当前在线用户人数查询接口 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/redis/RedisService.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/redis/RedisService.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/redis/RedisService.java index ed55283..7172e62 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/redis/RedisService.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/redis/RedisService.java @@ -390,6 +390,41 @@ return new ArrayList<>(); } + /** + * 鐢ㄦ埛鐧诲綍 + * @param currentLoggedUserKey + * @param username + */ + public void userLogin(String currentLoggedUserKey,String username) { + redisTemplate.opsForSet().add(currentLoggedUserKey, username); + } + + /** + * 鐢ㄦ埛鐧诲嚭 + * @param currentLoggedUserKey + * @param username + */ + public void userLogout(String currentLoggedUserKey,String username) { + redisTemplate.opsForSet().remove(currentLoggedUserKey, username); + } + + /** + * 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鎬讳汉鏁� + * @param currentLoggedUserKey + * @return + */ + public long getCurrentLoggedUserCount(String currentLoggedUserKey) { + return redisTemplate.opsForSet().size(currentLoggedUserKey); + } + + /** + * 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鐨勭敤鎴峰悕鍒楄〃 + * @param currentLoggedUserKey + * @return + */ + public Set<String> getCurrentLoggedUsers(String currentLoggedUserKey) { + return redisTemplate.opsForSet().members(currentLoggedUserKey); + } /** * 鍩轰簬Lua鑴氭湰瀹炵幇鍘熷瓙鏌ヨ骞跺垹闄� -- Gitblit v1.9.3