|
|
@@ -18,7 +18,6 @@ import java.util.Map;
|
|
|
*/
|
|
|
@Tag(name = "用户消息接口")
|
|
|
@RestController
|
|
|
-//@RequestMapping("/api/user/message")
|
|
|
@RequestMapping("/api/message/user")
|
|
|
public class UserMessageController {
|
|
|
private final UserMessageService userMessageService;
|
|
|
@@ -37,15 +36,23 @@ public class UserMessageController {
|
|
|
|
|
|
@Operation(summary = "获取未读消息列表", description = "N")
|
|
|
@GetMapping(value = "/unread/list", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
- public String getUnreadMessages() {
|
|
|
+ public String getUnreadMessages(@RequestParam("pn") int pageNumber) {
|
|
|
long loginUser = UserContext.getUserId();
|
|
|
List<UserMessage> list = userMessageService.getMessages(loginUser);
|
|
|
return WebResult.success(list);
|
|
|
}
|
|
|
|
|
|
+ @Operation(summary = "清空未读消息列表", description = "N")
|
|
|
+ @PostMapping(value = "/unread/clear", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
+ public String clearUnreadMessages() {
|
|
|
+ long loginUser = UserContext.getUserId();
|
|
|
+ userMessageService.clearUnreadMessages(loginUser);
|
|
|
+ return WebResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
@Operation(summary = "获取消息详情", description = "N")
|
|
|
- @GetMapping(value = "/detail/{messageId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
- public String getUserMessage(@PathVariable("messageId") Long messageId) {
|
|
|
+ @GetMapping(value = "/detail", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
+ public String getUserMessage(@RequestParam("messageId") Long messageId) {
|
|
|
UserMessage userMessage = userMessageService.getUserMessage(messageId);
|
|
|
return WebResult.success(userMessage);
|
|
|
}
|