CenterdataTHydraulicOutletSewageAppController.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.sooka.sponest.mobile.data.digitalwatercontroller;
  2. import com.ruoyi.common.core.web.domain.AjaxResult;
  3. import com.ruoyi.common.core.web.page.PageDomain;
  4. import com.ruoyi.common.core.web.page.TableSupport;
  5. import com.sooka.sponest.data.api.digitalwater.domain.HydraulicOutletSewageApp;
  6. import com.sooka.sponest.data.api.digitalwater.service.RemoteOutletSewageService;
  7. import com.sooka.sponest.mobile.system.camera.service.AppCameraService;
  8. import com.sooka.sponest.mobile.utils.PictureReplaceAll;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.annotation.Resource;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * @author zhaozhan
  15. * @date 2023/6/5
  16. */
  17. @RestController
  18. @RequestMapping("/AppTHydraulicOutletSewageController")
  19. public class CenterdataTHydraulicOutletSewageAppController {
  20. @Resource
  21. private RemoteOutletSewageService digitalWaterAppService;
  22. @Resource
  23. AppCameraService appCameraService;
  24. /**
  25. * 查询排污口资源列表
  26. */
  27. @GetMapping("/THydraulicOutletSewageInfo/list")
  28. public AjaxResult list(HydraulicOutletSewageApp centerdataTHydraulicOutletSewage) {
  29. PageDomain pageDomain = TableSupport.buildPageRequest();
  30. Integer pageNum = pageDomain.getPageNum();
  31. Integer pageSize = pageDomain.getPageSize();
  32. String name = centerdataTHydraulicOutletSewage.getName();
  33. Long sewageAttr = centerdataTHydraulicOutletSewage.getSewageAttr();
  34. return AjaxResult.success(digitalWaterAppService.selectCenterdataTHydraulicOutletSewageList(pageNum, pageSize, name, sewageAttr).getRows());
  35. }
  36. /**
  37. * 获取排污口资源详细信息
  38. */
  39. @GetMapping("/THydraulicOutletSewageInfo/edit")
  40. public AjaxResult getInfo(String id) {
  41. AjaxResult ajaxResult = digitalWaterAppService.selectCenterdataTHydraulicOutletSewageById(id);
  42. if("200".equals(ajaxResult.get("code").toString())){
  43. Map<String, Object> info = (Map<String, Object>) ajaxResult.get("data");
  44. PictureReplaceAll.StringToList(info);
  45. return appCameraService.selectCameraByIds(info);
  46. }else{
  47. return ajaxResult;
  48. }
  49. }
  50. /**
  51. * 新增排污口资源
  52. */
  53. @PostMapping( "/THydraulicOutletSewageInfo")
  54. public AjaxResult add(@RequestBody String json) {
  55. return digitalWaterAppService.insertCenterdataTHydraulicOutletSewage(json);
  56. }
  57. /**
  58. * 修改排污口资源
  59. */
  60. @PostMapping( "/THydraulicOutletSewageInfo/put")
  61. public AjaxResult edit(@RequestBody String json) {
  62. return digitalWaterAppService.updateCenterdataTHydraulicOutletSewage(json);
  63. }
  64. /**
  65. * 删除排污口资源
  66. */
  67. @GetMapping("/THydraulicOutletSewageInfo/del")
  68. public AjaxResult remove(@RequestParam("id") List<String> id) {
  69. return digitalWaterAppService.deleteCenterdataTHydraulicOutletSewageByIds(id.toArray(new String[0]));
  70. }
  71. }