BasePigpenController.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.huimv.admin.controller;
  2. import com.huimv.admin.common.utils.Result;
  3. import com.huimv.admin.common.utils.ResultUtil;
  4. import com.huimv.admin.entity.BasePigpen;
  5. import com.huimv.admin.entity.dto.BasePigpenDto;
  6. import com.huimv.admin.service.*;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author author
  17. * @since 2023-02-13
  18. */
  19. @RestController
  20. @RequestMapping("/basePigpen")
  21. @CrossOrigin
  22. public class BasePigpenController {
  23. @Autowired
  24. private IBasePigpenService basePigpenService;
  25. @PostMapping( "/addPigpen")
  26. public Result addPigpen(@RequestBody BasePigpenDto basePigpenDto) {
  27. return basePigpenService.addPigpen(basePigpenDto);
  28. }
  29. @PostMapping( "/addUnit")
  30. public Result addUnit(@RequestBody BasePigpen basePigpen) {
  31. BasePigpen byId = basePigpenService.getById(basePigpen.getParentId());
  32. String parentIds = byId.getOther2() + "," + basePigpen.getParentId();
  33. basePigpen.setFType(3);
  34. basePigpen.setOther2(parentIds);
  35. if ( basePigpenService.save(basePigpen)){
  36. return ResultUtil.addResult(1);
  37. }
  38. return ResultUtil.addResult(0);
  39. }
  40. @PostMapping( "/updatePigpen")
  41. public Result updatePigpen(@RequestBody BasePigpen basePigpen) {
  42. return basePigpenService.updatePigpen(basePigpen);
  43. }
  44. @PostMapping( "/updateUnit")
  45. public Result updateUnit(@RequestBody BasePigpen basePigpen) {
  46. if ( basePigpenService.updateById(basePigpen)){
  47. return ResultUtil.addResult(1);
  48. }
  49. return ResultUtil.addResult(0);
  50. }
  51. @PostMapping( "/deletePigpen")
  52. public Result deletePigpen(@RequestBody Map<String,Integer> map) {
  53. return basePigpenService.deletePigpen(map);
  54. }
  55. @PostMapping( "/listEnvData")
  56. public Result deletePigpen(HttpServletRequest httpServletRequest,@RequestBody Map<String, String> paramsMap) {
  57. return basePigpenService.listEnvData(httpServletRequest, paramsMap);
  58. }
  59. @PostMapping( "/listDetail")
  60. public Result listDetail(HttpServletRequest httpServletRequest,@RequestBody Map<String, String> paramsMap) {
  61. return basePigpenService.listDetail(httpServletRequest, paramsMap);
  62. }
  63. @PostMapping("/listUnit")
  64. public Result listUnit(HttpServletRequest httpServletRequest,@RequestBody Map<String, String> paramsMap){
  65. return basePigpenService.listUnit(httpServletRequest, paramsMap);
  66. }
  67. @PostMapping( "/listByUnit")
  68. public Result listByUnit(HttpServletRequest httpServletRequest,@RequestBody Map<String, String> paramsMap) {
  69. return basePigpenService.listByUnit(httpServletRequest, paramsMap);
  70. }
  71. @PostMapping( "/listChart")
  72. public Result listChart(HttpServletRequest httpServletRequest,@RequestBody Map<String, String> paramsMap) {
  73. return basePigpenService.listChart(httpServletRequest, paramsMap);
  74. }
  75. @PostMapping( "/listByWarning")
  76. public Result listByWarning(HttpServletRequest httpServletRequest,@RequestBody Map<String, String> paramsMap) {
  77. return basePigpenService.listByWarning(httpServletRequest, paramsMap);
  78. }
  79. @RequestMapping(value = "/list",method = RequestMethod.POST)
  80. public Result list(@RequestBody Map<String, Object> paramsMap) {
  81. System.out.println("paramsMap>>"+paramsMap.toString());
  82. String farmCode = "";
  83. if (paramsMap.get("farmId") != null) {
  84. farmCode = paramsMap.get("farmId")+"";
  85. }
  86. String stageCode = "";
  87. if (paramsMap.get("stageCode") != null) {
  88. stageCode = paramsMap.get("stageCode")+"";
  89. }
  90. String buildName = "";
  91. if (paramsMap.get("buildName") != null) {
  92. buildName = paramsMap.get("buildName")+"";
  93. }
  94. return basePigpenService.list(farmCode,buildName,stageCode);
  95. }
  96. @PostMapping("/countAll")
  97. public Result countAll(@RequestBody Map<String,String> paramsMap){
  98. return basePigpenService.countAll(paramsMap);
  99. }
  100. }