FirecontrolFireKeyPlacesController.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.sooka.sponest.mobile.data.digitalfirecontrol;
  2. import com.alibaba.fastjson.JSON;
  3. import com.ruoyi.common.core.web.domain.AjaxResult;
  4. import com.ruoyi.common.core.web.page.PageDomain;
  5. import com.ruoyi.common.core.web.page.TableSupport;
  6. import com.sooka.sponest.data.api.digitalfire.domain.BasicLinkageForce;
  7. import com.sooka.sponest.data.api.digitalfire.domain.FireKeyPlaces;
  8. import com.sooka.sponest.data.api.digitalfire.service.RemoteFireKeyPlacesService;
  9. import com.sooka.sponest.mobile.system.camera.service.AppCameraService;
  10. import com.sooka.sponest.mobile.utils.PictureReplaceAll;
  11. import org.springframework.web.bind.annotation.*;
  12. import javax.annotation.Resource;
  13. import java.util.List;
  14. import java.util.Map;
  15. @RestController
  16. @RequestMapping("/AppkeyplacesController")
  17. public class FirecontrolFireKeyPlacesController {
  18. @Resource
  19. RemoteFireKeyPlacesService remoteFireKeyPlacesService;
  20. @Resource
  21. AppCameraService appCameraService;
  22. /**
  23. * 查询重点场所管理列表
  24. *
  25. * @param fireKeyPlaces
  26. * @return
  27. */
  28. @GetMapping("/keyplacesInfoList/list")
  29. public AjaxResult keyplacesInfoList(FireKeyPlaces fireKeyPlaces) {
  30. PageDomain pageDomain = TableSupport.buildPageRequest();
  31. Integer pageNum = pageDomain.getPageNum();
  32. Integer pageSize = pageDomain.getPageSize();
  33. return AjaxResult.success(remoteFireKeyPlacesService.keyplacesInfoList(pageNum, pageSize, fireKeyPlaces.getName()).getRows());
  34. }
  35. /**
  36. * 获取重点场所管理详细信息
  37. *
  38. * @param id
  39. * @return
  40. */
  41. @GetMapping("/keyplacesInfo/edit")
  42. public AjaxResult keyplacesInfoedit(String id) {
  43. AjaxResult ajaxResult = remoteFireKeyPlacesService.keyplacesInfoedit(id);
  44. if("200".equals(ajaxResult.get("code").toString())){
  45. Map<String, Object> info = (Map<String, Object>) ajaxResult.get("data");
  46. PictureReplaceAll.StringToList(info);
  47. return appCameraService.selectCameraByIds(info);
  48. }else{
  49. return ajaxResult;
  50. }
  51. }
  52. /**
  53. * 删除重点场所管理
  54. *
  55. * @param
  56. * @return
  57. */
  58. @GetMapping("/keyplacesInfo/del")
  59. public AjaxResult delkeyplacesInfo(@RequestParam("id") List<String> id) {
  60. return remoteFireKeyPlacesService.delkeyplacesInfo(id.toArray(new String[0]));
  61. }
  62. /**
  63. * 修改重点场所管理
  64. *
  65. * @param json
  66. * @return
  67. */
  68. @PostMapping("/keyplacesInfo/put")
  69. public AjaxResult putkeyplacesInfo(@RequestBody String json) {
  70. return remoteFireKeyPlacesService.putkeyplacesInfo(json);
  71. }
  72. /**
  73. * 新增重点场所管理
  74. *
  75. * @param json
  76. * @return
  77. */
  78. @PostMapping("/keyplacesInfo")
  79. public AjaxResult keyplacesInfo(@RequestBody String json) {
  80. return remoteFireKeyPlacesService.addkeyplacesInfo(json);
  81. }
  82. }