Class ChatUserController

java.lang.Object
io.github.seenings.chat.controller.ChatUserController

@RestController @RequestMapping("/seen/rest-v1/chat/chat-user") public class ChatUserController extends Object

可以聊天的用户列表 前端控制器

  • Constructor Details

    • ChatUserController

      public ChatUserController()
  • Method Details

    • setFriend

      @PostMapping("set-friend") public io.github.seenings.common.model.R<Boolean> setFriend(@RequestParam("friendUserId") Long friendUserId, @SessionAttribute Long userId)
    • historyIdToRemoteChatMessage

      @PostMapping("history-id-to-remote-chat-message") public io.github.seenings.common.model.R<Map<Integer, io.github.seenings.chat.model.RemoteChatMessage>> historyIdToRemoteChatMessage(@RequestBody Set<Integer> historyIds)
    • pageToUserChatInfo

      @PostMapping("page-to-user-chat-info") public io.github.seenings.common.model.R<List<io.github.seenings.chat.model.UserChatInfo>> pageToUserChatInfo(@RequestParam int current, @RequestParam int size, @SessionAttribute Long userId)
    • sendChatTextMessage

      @PostMapping("send-chat-text-message") public io.github.seenings.common.model.R<Integer> sendChatTextMessage(@RequestBody SingleContent singleContent, @RequestParam Long toUserId, @SessionAttribute Long userId)
    • sendVoiceMessage

      @PostMapping("send-voice-message") public io.github.seenings.common.model.R<Integer> sendVoiceMessage(@RequestParam Integer voiceId, @RequestParam Long toUserId, @SessionAttribute Long userId)
    • sendPhotoMessage

      @PostMapping("send-photo-message") public io.github.seenings.common.model.R<Integer> sendPhotoMessage(@RequestParam Integer photoId, @RequestParam Long toUserId, @SessionAttribute Long userId)
    • userIdToHistoryId

      @PostMapping("user-id-to-history-id") public io.github.seenings.common.model.R<Map<Long, Set<Integer>>> userIdToHistoryId(@RequestBody Set<Long> pageUserIds, @SessionAttribute Long userId)