RemoteCenterBaseService.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.sooka.sponest.mobile.remoteapi;
  2. import com.ruoyi.common.core.domain.R;
  3. import com.ruoyi.common.core.web.domain.AjaxResult;
  4. import com.sooka.sponest.mobile.base.domain.ModulesServiceNameContants;
  5. import com.sooka.sponest.mobile.event.domain.AppCentereventTEventcatalogueVO;
  6. import com.sooka.sponest.mobile.event.domain.CentereventTFireLog;
  7. import com.sooka.sponest.mobile.remoteapi.factory.RemoteBaseServiceCenterFactory;
  8. import com.sooka.sponest.mobile.remoteapi.domain.CentereventTEmergencyDanger;
  9. import com.sooka.sponest.mobile.remoteapi.domain.CentereventTEmergencyDangerprocess;
  10. import com.sooka.sponest.mobile.remoteapi.domain.CentereventtDeptEventBO;
  11. import org.springframework.cloud.openfeign.FeignClient;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.util.List;
  14. @FeignClient(contextId = "remoteCenterEventService", value = ModulesServiceNameContants.CENTER_EVENT,
  15. fallbackFactory = RemoteBaseServiceCenterFactory.class, url = "${sooka.service.event}")
  16. public interface RemoteCenterBaseService {
  17. //查询安全隐患列表
  18. @GetMapping("/danger/getAllDanger")
  19. R<List<CentereventTEmergencyDanger>> selectDanger(@RequestParam("dangerTitle") String dangerTitle, @RequestParam("enterpriseName") String enterpriseName);
  20. //新增安全隐患
  21. @PostMapping("/danger")
  22. R insertDanger(@RequestBody CentereventTEmergencyDanger centereventTEmergencyDanger);
  23. //根据id查询安全隐患
  24. @GetMapping("/danger/{id}")
  25. R<CentereventTEmergencyDanger> selectDangerById(@PathVariable("id") String id);
  26. //更改安全隐患流程
  27. @PutMapping("/danger")
  28. R updateDanger(@RequestBody CentereventTEmergencyDanger centereventTEmergencyDanger);
  29. //查询隐患处理过程列表
  30. @GetMapping("/danger/getInfoView/{id}")
  31. R selectDangerprocess(@PathVariable("id") String id);
  32. //新增隐患处理过程
  33. @PostMapping("/dangerprocess")
  34. R insertDangerprocess(@RequestBody CentereventTEmergencyDangerprocess centereventTEmergencyDangerprocess);
  35. //查询大类二类
  36. @GetMapping("/eventtype/getCentereventTEventtypeByParentId")
  37. public AjaxResult listSJfl(@RequestParam("parentId") String parentId);
  38. //根据二类查询行管局
  39. @RequestMapping("/eventtypemapdept/getCentereventTEventtypemapdeptByEventtype")
  40. public AjaxResult listHgjXl(@RequestParam("eventTypeValue") String eventTypeValue);
  41. //上报事件
  42. @PostMapping("/eventcatalogue/addOpenFen")
  43. public AjaxResult addOpenFen(@RequestBody AppCentereventTEventcatalogueVO vo);
  44. /**
  45. * 反馈列表
  46. *
  47. * @return
  48. * @Version 1.0
  49. * @author wang_xy
  50. * @since 2023/2/22 13:57
  51. */
  52. @GetMapping("/centereventtfirelog/getAllCentereventTFireLog")
  53. public AjaxResult eventLogList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize, @RequestParam("eventCode") String eventCode);
  54. /**
  55. * 反馈上报
  56. *
  57. * @return
  58. * @Version 1.0
  59. * @author wang_xy
  60. * @since 2023/2/22 13:57
  61. */
  62. @PostMapping("/centereventtfirelog")
  63. public AjaxResult eventLogAdd(@RequestBody CentereventTFireLog centereventTFireLog);
  64. /**
  65. * 修改事件状态
  66. *
  67. * @return
  68. * @Version 1.0
  69. * @author wang_xy
  70. * @since 2023/2/22 13:57
  71. */
  72. @PostMapping("/eventcatalogue/editEventStatus")
  73. public R EventFeignedit(@RequestBody CentereventtDeptEventBO centereventtDeptEventBO);
  74. //根据事件编码查询事件部门信息
  75. @GetMapping("/centereventtdeptevent/selectByEventCode")
  76. public AjaxResult selectByeventCodeFeign(@RequestParam(value = "eventCode") String eventCode);
  77. /**
  78. * 新增事件日志
  79. *
  80. * @param centereventTFireLog
  81. * @return com.ruoyi.common.core.domain.R
  82. * @author pengyu
  83. * @date 2023/2/22 13:36
  84. **/
  85. @PostMapping("/centereventtfirelog")
  86. public R add(@RequestBody CentereventTFireLog centereventTFireLog);
  87. /**
  88. * 查询事件部门信息
  89. *
  90. * @param eventCode
  91. * @return com.ruoyi.common.core.domain.R
  92. **/
  93. @GetMapping("/centereventtdeptevent/getAllCentereventDeptEvent")
  94. public R remotecentereventtdepteventList(@RequestParam("eventCode") String eventCode);
  95. @GetMapping("/centereventtfirelog/getAllCentereventTFireLog")
  96. AjaxResult eventLogListAll(@RequestParam("eventCode") String eventCode);
  97. }