MonitorController.java 3.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.yunzhi.inte.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.yunzhi.inte.common.ResponseBean;
  6. import com.yunzhi.inte.entity.Banner;
  7. import com.yunzhi.inte.entity.Info;
  8. import com.yunzhi.inte.entity.Monitor;
  9. import com.yunzhi.inte.service.BannerService;
  10. import com.yunzhi.inte.service.MonitorService;
  11. import org.slf4j.Logger;
  12. import org.slf4j.LoggerFactory;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. @RestController
  16. @RequestMapping("/")
  17. public class MonitorController {
  18. private final Logger logger = LoggerFactory.getLogger(InfoController.class);
  19. @Autowired
  20. public MonitorService monitorService;
  21. /**
  22. * 分页查询列表
  23. * @param pageNum
  24. * @param pageSize
  25. * @return
  26. */
  27. @RequestMapping(value="/monitor",method= RequestMethod.GET)
  28. public ResponseBean MonitorPage(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
  29. @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
  30. @RequestParam(value ="status", required = false) String status) throws Exception{
  31. IPage<Monitor> pg = new Page<>(pageNum, pageSize);
  32. QueryWrapper<Monitor> queryWrapper = new QueryWrapper<>();
  33. queryWrapper.eq(null != status && !"".equals(status), "status", status);
  34. queryWrapper.orderByDesc("id");
  35. IPage<Monitor> result = monitorService.page(pg);
  36. return ResponseBean.success(result);
  37. }
  38. /**
  39. * 增加
  40. * Monitor 实体对象
  41. * @return
  42. */
  43. @RequestMapping(value="/monitor",method= RequestMethod.POST)
  44. public ResponseBean MonitorAdd(@RequestBody Monitor monitor) throws Exception{
  45. if (monitorService.save(monitor)){
  46. return ResponseBean.success(monitor);
  47. }else {
  48. return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
  49. }
  50. }
  51. /**
  52. * 根据id删除对象
  53. * @param id 实体ID
  54. */
  55. @RequestMapping(value="/monitor/{id}", method= RequestMethod.DELETE)
  56. public ResponseBean MonitorDelete(@PathVariable Integer id) throws Exception{
  57. if(monitorService.removeById(id)){
  58. return ResponseBean.success("success");
  59. }else {
  60. return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
  61. }
  62. }
  63. /**
  64. * 修改对象
  65. * @param id 实体ID
  66. * Monitor 实体对象
  67. * @return
  68. */
  69. @RequestMapping(value="/monitor/{id}",method= RequestMethod.PUT)
  70. public ResponseBean MonitorUpdate(@PathVariable Integer id,
  71. @RequestBody Monitor monitor) throws Exception{
  72. monitor.setId(id);
  73. if (monitorService.updateById(monitor)){
  74. return ResponseBean.success(monitorService.getById(id));
  75. }else {
  76. return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
  77. }
  78. }
  79. /**
  80. * 根据id查询对象
  81. * @param id 实体ID
  82. */
  83. @RequestMapping(value="/monitor/{id}",method= RequestMethod.GET)
  84. public ResponseBean MonitorId(@PathVariable Integer id) throws Exception{
  85. return ResponseBean.success(monitorService.getById(id));
  86. }
  87. }