Class ChatHistoryController
java.lang.Object
io.github.seenings.chat.controller.ChatHistoryController
- All Implemented Interfaces:
HttpChatHistoryService
ChatHistoryController
- Since:
- 2022-10-16
- Author:
- chixuehui
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(ContentType contentType, Integer contentId, Long fromUserId, Long toUserId, Boolean sent, LocalDateTime sendTime) idToChatContentAndTime(Set<Integer> ids) 根据ID获取聊天内容和时间idToFromUserId(Set<Integer> ids) 根据聊天记录ID获取发送方IDidToIsSent(Set<Integer> ids) 根据聊天记录ID获取是否发出idToToUserId(Set<Integer> ids) 根据聊天记录ID获取接收方IDpageUserIdToHistoryId(Long pageUserId, Long selfUserId) 根据页面用户ID和自己的用户ID获取聊天记录IDbooleanuserIdToChatContentAndTime(Set<Long> userIds, Long toUserId)
-
Constructor Details
-
ChatHistoryController
public ChatHistoryController()
-
-
Method Details
-
add
public Integer add(ContentType contentType, Integer contentId, Long fromUserId, Long toUserId, Boolean sent, @DateTimeFormat(iso=DATE_TIME) LocalDateTime sendTime) - Specified by:
addin interfaceHttpChatHistoryService
-
pageUserIdToHistoryId
public List<Integer> pageUserIdToHistoryId(@RequestParam("pageUserId") Long pageUserId, @RequestParam("selfUserId") Long selfUserId) 根据页面用户ID和自己的用户ID获取聊天记录ID- Specified by:
pageUserIdToHistoryIdin interfaceHttpChatHistoryService- Parameters:
pageUserId- 页面用户IDselfUserId- 自己用户ID- Returns:
- 聊天记录ID
-
idToChatContentAndTime
根据ID获取聊天内容和时间- Specified by:
idToChatContentAndTimein interfaceHttpChatHistoryService- Parameters:
ids- 聊天记录ID- Returns:
- 聊天记录ID对应聊天内容和时间
-
userIdToChatContentAndTime
public Map<Long, ChatContentAndTime> userIdToChatContentAndTime(@RequestBody Set<Long> userIds, @RequestParam("toUserId") Long toUserId) - Specified by:
userIdToChatContentAndTimein interfaceHttpChatHistoryService
-
setSent
- Specified by:
setSentin interfaceHttpChatHistoryService
-
idToFromUserId
根据聊天记录ID获取发送方ID- Specified by:
idToFromUserIdin interfaceHttpChatHistoryService- Parameters:
ids- 聊天记录ID- Returns:
- 聊天记录ID对应发送方ID
-
idToIsSent
根据聊天记录ID获取是否发出- Specified by:
idToIsSentin interfaceHttpChatHistoryService- Parameters:
ids- 聊天记录ID- Returns:
- 聊天记录ID对应是否发出
-
idToToUserId
根据聊天记录ID获取接收方ID- Specified by:
idToToUserIdin interfaceHttpChatHistoryService- Parameters:
ids- 聊天记录ID- Returns:
- 聊天记录ID对应接收方ID
-