SystemMessageController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.ydtech.modules.message.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.base.controller.BaseController;
  5. import com.ydtech.modules.message.entity.SystemMessageVo;
  6. import com.ydtech.modules.message.entity.dto.SystemMessageDTO;
  7. import com.ydtech.modules.message.service.SystemMessageService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import lombok.RequiredArgsConstructor;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. @Slf4j
  15. @Api(tags = "站内信")
  16. @RestController
  17. @RequestMapping("/sys/message")
  18. @RequiredArgsConstructor
  19. public class SystemMessageController {
  20. @Autowired
  21. private SystemMessageService systemMessageService;
  22. @PostMapping("/get")
  23. @ApiOperation("获取站内信信息")
  24. public HttpResult<PageInfo<SystemMessageDTO>> getUserMessage(@RequestBody SystemMessageVo systemMessageVo) {
  25. String userId = BaseController.getUserId();
  26. systemMessageVo.setUserId(userId);
  27. try {
  28. PageInfo<SystemMessageDTO> systemMessageByUser = systemMessageService.getSystemMessageByUser(systemMessageVo);
  29. return HttpResult.ok("success", systemMessageByUser);
  30. } catch (Exception e) {
  31. log.error(e.getMessage(), e);
  32. return HttpResult.error("接口异常请重试!");
  33. }
  34. }
  35. @PostMapping("/update")
  36. @ApiOperation("修改站内信信息")
  37. public HttpResult updateUserMessage(@RequestParam Integer id) {
  38. try {
  39. systemMessageService.updateSystemMessageByUser(id);
  40. return HttpResult.ok("success");
  41. } catch (Exception e) {
  42. log.error(e.getMessage(), e);
  43. return HttpResult.error("接口异常请重试!");
  44. }
  45. }
  46. }