From ea5c95584dc0bec3514816fddd993208a849f29e Mon Sep 17 00:00:00 2001 From: KilLze Date: Wed, 14 Jan 2026 11:31:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BC=9A=E8=AF=9D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=EF=BC=8C=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/bao/dating/pojo/vo/ChatSessionsVO.java | 2 ++ src/main/java/com/bao/dating/pojo/vo/UserInfoVO.java | 1 + src/main/java/com/bao/dating/service/impl/ChatServiceImpl.java | 1 + 3 files changed, 4 insertions(+) diff --git a/src/main/java/com/bao/dating/pojo/vo/ChatSessionsVO.java b/src/main/java/com/bao/dating/pojo/vo/ChatSessionsVO.java index 3e28e5b..1be8926 100644 --- a/src/main/java/com/bao/dating/pojo/vo/ChatSessionsVO.java +++ b/src/main/java/com/bao/dating/pojo/vo/ChatSessionsVO.java @@ -29,4 +29,6 @@ public class ChatSessionsVO { private Integer topStatus; /** 免打扰状态 */ private Integer muteStatus; + /** 会话状态 */ + private Boolean online; } diff --git a/src/main/java/com/bao/dating/pojo/vo/UserInfoVO.java b/src/main/java/com/bao/dating/pojo/vo/UserInfoVO.java index 35c5c90..ec6ffa6 100644 --- a/src/main/java/com/bao/dating/pojo/vo/UserInfoVO.java +++ b/src/main/java/com/bao/dating/pojo/vo/UserInfoVO.java @@ -26,4 +26,5 @@ public class UserInfoVO implements Serializable { private LocalDateTime createdAt; private Double latitude; private Double longitude; + private Boolean online; } diff --git a/src/main/java/com/bao/dating/service/impl/ChatServiceImpl.java b/src/main/java/com/bao/dating/service/impl/ChatServiceImpl.java index 517eb9c..c255336 100644 --- a/src/main/java/com/bao/dating/service/impl/ChatServiceImpl.java +++ b/src/main/java/com/bao/dating/service/impl/ChatServiceImpl.java @@ -236,6 +236,7 @@ public class ChatServiceImpl implements ChatService { vo.setSessionName("用户" + session.getTargetUserId()); vo.setAvatarUrl(null); } + vo.setOnline(userService.isUserOnline(currentUserId)); return vo; }).collect(Collectors.toList()); }