MessageController.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.migao.controller;
  2. import com.migao.config.response.BasePageRequest;
  3. import com.migao.config.response.PageBeanOne;
  4. import com.migao.config.response.ResponseBean;
  5. import com.migao.entity.vo.req.MessageQueryReq;
  6. import com.migao.entity.vo.res.MessageQueryRes;
  7. import com.migao.service.MessageService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.annotation.Resource;
  12. /**
  13. * @author dingsong
  14. */
  15. @Api(tags = "009.消息模快")
  16. @RestController
  17. @RequestMapping("/Message")
  18. public class MessageController {
  19. @Resource
  20. MessageService messageService;
  21. @ApiOperation("分页查询所有消息")
  22. @PostMapping(value = "/pageQuery")
  23. public ResponseBean<PageBeanOne<MessageQueryRes>> pageQuery(@RequestBody BasePageRequest basePageRequest) {
  24. return messageService.pageQuery(basePageRequest);
  25. }
  26. @ApiOperation("分页查询当前用户消息")
  27. @PostMapping(value = "/pageQueryById")
  28. public ResponseBean<PageBeanOne<MessageQueryRes>> pageQueryById(@RequestBody BasePageRequest basePageRequest) {
  29. return messageService.pageQueryById(basePageRequest);
  30. }
  31. @ApiOperation("通过id查询单个消息")
  32. @PostMapping(value = "/pageQueryOne")
  33. public ResponseBean<MessageQueryRes> pageQueryOne(@RequestParam String id) {
  34. return messageService.pageQueryOne(id);
  35. }
  36. @ApiOperation("通过id更新读取状态")
  37. @PostMapping(value = "/updateById")
  38. public ResponseBean<?> updateById(@RequestParam String id) {
  39. return messageService.updateById(id);
  40. }
  41. @ApiOperation("分页模糊查询所有数据")
  42. @PostMapping(value = "/pageQueryTwo")
  43. public ResponseBean<PageBeanOne<MessageQueryRes>> pageQueryTwo(@RequestBody MessageQueryReq messageQueryReq) {
  44. return messageService.pageQueryTwo(messageQueryReq);
  45. }
  46. @ApiOperation("分页模糊查询当前用户数据")
  47. @PostMapping(value = "/pageQueryTwoById")
  48. public ResponseBean<PageBeanOne<MessageQueryRes>> pageQueryTwoById(@RequestBody MessageQueryReq messageQueryReq) {
  49. return messageService.pageQueryTwoById(messageQueryReq);
  50. }
  51. }