EventController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package com.sooka.sponest.mobile.comprehensive.eventController;
  2. import com.ruoyi.common.core.constant.HttpStatus;
  3. import com.ruoyi.common.core.web.domain.AjaxResult;
  4. import com.ruoyi.common.core.web.page.TableDataInfo;
  5. import com.sooka.sponest.comprehensive.api.comprehensiveEvent.domain.ZhsqEvent;
  6. import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.*;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.annotation.Resource;
  9. import java.util.List;
  10. @RestController
  11. @RequestMapping("/AppComprehensiveEvent")
  12. public class EventController {
  13. @Resource
  14. private RemoteEventService eventService;
  15. @Resource
  16. private RemoteEventTodoService eventTodoService;
  17. @Resource
  18. private RemoteEventCompletedService eventCompletedService;
  19. @Resource
  20. private RemoteEventVerfiedService eventVerfiedService;
  21. @Resource
  22. private RemoteEventDistributeService eventDistributeService;
  23. @Resource
  24. private RemoteEventFileService eventFileService;
  25. /**
  26. * 查询事件列表接口(分页)
  27. * @param pageNum
  28. * @param pageSize
  29. * @return
  30. */
  31. @GetMapping("/event/getList")
  32. public AjaxResult getEventList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize, @RequestParam("eventType") String eventType) {
  33. TableDataInfo data = new TableDataInfo();
  34. switch (eventType){
  35. case "1":
  36. data = eventService.getList(pageNum,pageSize);
  37. break;
  38. case "2":
  39. data = eventTodoService.getList(pageNum,pageSize);
  40. break;
  41. case "3":
  42. data = eventCompletedService.getList(pageNum,pageSize);
  43. break;
  44. case "4":
  45. data = eventVerfiedService.getList(pageNum,pageSize);
  46. break;
  47. case "5":
  48. data = eventDistributeService.getList(pageNum,pageSize);
  49. break;
  50. case "6":
  51. data = eventFileService.getList(pageNum,pageSize);
  52. break;
  53. default:
  54. data.setCode(500);
  55. data.setMsg("参数错误");
  56. break;
  57. }
  58. if (HttpStatus.SUCCESS == data.getCode()) {
  59. return AjaxResult.success(data.getRows());
  60. } else {
  61. return AjaxResult.error(data.getCode(), data.getMsg());
  62. }
  63. }
  64. /**
  65. * 查询事件详情接口
  66. * @param eventId
  67. * @return
  68. */
  69. @GetMapping("/event/edit")
  70. public AjaxResult getEdit(@RequestParam("eventId") String eventId){
  71. return eventService.getEdit(eventId);
  72. }
  73. /**
  74. * 新增事件接口
  75. * @param event
  76. */
  77. @PostMapping("/event/addComprehensiveEvent")
  78. public AjaxResult add(@RequestBody ZhsqEvent event) {
  79. return eventService.add(event);
  80. }
  81. /**
  82. * 修改事件接口
  83. * @param zhsqEvent
  84. * @return
  85. */
  86. @PostMapping("/event/put")
  87. public AjaxResult put(@RequestBody ZhsqEvent zhsqEvent){
  88. return eventService.put(zhsqEvent);
  89. }
  90. /**
  91. * 事件删除接口
  92. * @param id
  93. * @return
  94. */
  95. @GetMapping("/event/del")
  96. public AjaxResult del(@RequestParam("id") List<String> id){
  97. return eventService.del(id.toArray(new String[0]));
  98. }
  99. /**
  100. * 上报事件
  101. * @param eventId
  102. * @return
  103. */
  104. @PostMapping("/event/report/eventId")
  105. public AjaxResult reportEventId(@RequestParam("eventId") String eventId){
  106. return eventService.reportEventId(eventId);
  107. }
  108. /**
  109. * 获取事件日志
  110. */
  111. @GetMapping("/event/eventLog")
  112. public AjaxResult getEventLog(@RequestParam("eventId") String eventId){
  113. return eventService.getEventLog(eventId);
  114. }
  115. }