Package com.bytedesk.core.message
Class MessageRestServiceVip
java.lang.Object
com.bytedesk.core.message.MessageRestServiceVip
企业版消息服务 - 包含未读消息等高级功能
- Since:
- 2025-08-14
- Author:
- Jackning (270580156@qq.com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate MessageResponse
convertToResponse
(MessageEntity entity) 转换消息实体为响应对象markAsRead
(String messageUid) 标记消息为已读markThreadAsRead
(String threadUid) 批量标记会话中所有消息为已读org.springframework.data.domain.Page<MessageResponse>
queryUnread
(MessageRequest request) 根据 topic 查询未读消息 参考 ThreadEntity.getUnreadCount 的逻辑
-
Field Details
-
messageRepository
-
authService
-
-
Constructor Details
-
MessageRestServiceVip
public MessageRestServiceVip()
-
-
Method Details
-
queryUnread
根据 topic 查询未读消息 参考 ThreadEntity.getUnreadCount 的逻辑 -
markAsRead
标记消息为已读- Parameters:
messageUid
- 消息UID- Returns:
- 更新后的消息响应
-
markThreadAsRead
批量标记会话中所有消息为已读- Parameters:
threadUid
- 会话UID- Returns:
- 更新的消息数量
-
convertToResponse
转换消息实体为响应对象
-