Package com.bytedesk.core.message
Class MessageRestControllerVip
java.lang.Object
com.bytedesk.core.message.MessageRestControllerVip
@RestController
@RequestMapping("/api/v1/vip/message")
public class MessageRestControllerVip
extends Object
企业版消息管理接口控制器 - 包含未读消息等高级功能
- Since:
- 2025-08-14
- Author:
- Jackning (270580156@qq.com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>
markAsRead
(String messageUid) 标记消息为已读org.springframework.http.ResponseEntity<?>
markThreadAsRead
(String threadUid) 批量标记会话中所有消息为已读org.springframework.http.ResponseEntity<?>
queryUnread
(MessageRequest request) 客服端-根据会话topic-查询未读消息
-
Field Details
-
messageRestServiceVip
-
-
Constructor Details
-
MessageRestControllerVip
public MessageRestControllerVip()
-
-
Method Details
-
queryUnread
@GetMapping("/unread") public org.springframework.http.ResponseEntity<?> queryUnread(MessageRequest request) 客服端-根据会话topic-查询未读消息- Parameters:
request
- 查询请求- Returns:
- 未读消息列表
-
markAsRead
@PostMapping("/{messageUid}/read") public org.springframework.http.ResponseEntity<?> markAsRead(@PathVariable String messageUid) 标记消息为已读- Parameters:
messageUid
- 消息UID- Returns:
- 更新后的消息
-
markThreadAsRead
@PostMapping("/thread/{threadUid}/read") public org.springframework.http.ResponseEntity<?> markThreadAsRead(@PathVariable String threadUid) 批量标记会话中所有消息为已读- Parameters:
threadUid
- 会话UID- Returns:
- 更新的消息数量
-