diff --git a/flower_back/src/main/java/com/example/flower/controller/ImSingleController.java b/flower_back/src/main/java/com/example/flower/controller/ImSingleController.java new file mode 100644 index 0000000..7add7ac --- /dev/null +++ b/flower_back/src/main/java/com/example/flower/controller/ImSingleController.java @@ -0,0 +1,42 @@ +package com.example.flower.controller; + +import cn.hutool.core.lang.Dict; +import com.example.flower.config.Result; +import com.example.flower.entity.ImSingle; +import com.example.flower.service.ImSingleService; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import jakarta.annotation.Resource; +import java.util.List; + +/** +* 描述:单人聊天相关接口 +*/ +@RestController +@RequestMapping(value = "/imsingle") +public class ImSingleController { + @Resource + private ImSingleService imSingleService; + + /** + * 查询所有消息 + */ + @GetMapping + public Result findByFromUsername(@RequestParam String fromUser, @RequestParam String toUser) { + List all = imSingleService.findByUsername(fromUser, toUser); + return Result.success(all); + } + + /** + * 查询未读消息数量 + * @return 未读消息数量 + */ + @GetMapping("/unReadNums") + public Result findUnReadNums(@RequestParam String toUsername) { + Dict dict = imSingleService.findUnReadNums(toUsername); + return Result.success(dict); + } +}