Class ChatUserInfoController

java.lang.Object
io.github.seenings.chat.controller.ChatUserInfoController
All Implemented Interfaces:
HttpChatUserService

@RestController @RequestMapping("seen/feign-v1/chat/chat") public class ChatUserInfoController extends Object implements HttpChatUserService
ChatUserController
Since:
2023-01-01
Author:
chixuehui
  • Constructor Details

    • ChatUserInfoController

      public ChatUserInfoController()
  • Method Details

    • page

      @PostMapping("page") public ResultPage<ChatUser> page(@RequestParam("userId") Long userId, @RequestParam("current") int current, @RequestParam("size") int size)
      分页获取聊天列表
      Specified by:
      page in interface HttpChatUserService
      Parameters:
      userId - 登录用户
      current - 当前页
      size - 页大小
      Returns:
      聊天列表
    • friendUserIdIsFriend

      @PostMapping("friend-user-id-is-friend") public Map<Long,Boolean> friendUserIdIsFriend(@RequestBody Set<Long> friendUserIds, @RequestParam("userId") Long userId)
      获取朋友ID是否为朋友
      Specified by:
      friendUserIdIsFriend in interface HttpChatUserService
      Parameters:
      friendUserIds - 朋友ID
      userId - 用户ID
      Returns:
      朋友ID对应是否朋友
    • set

      @PostMapping("set") public boolean set(@RequestParam("friendUserId") Long friendUserId, @RequestParam("userId") Long userId)
      设置朋友关系
      Specified by:
      set in interface HttpChatUserService
      Parameters:
      friendUserId - 朋友ID
      userId - 用户ID
      Returns:
      设置成功