BaseBuildingController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.huimv.farm.musk.controller;
  2. import com.huimv.farm.musk.common.utils.Result;
  3. import com.huimv.farm.musk.common.utils.ResultUtil;
  4. import com.huimv.farm.musk.entity.BaseBuilding;
  5. import com.huimv.farm.musk.service.IBaseBuildingService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.ArrayList;
  9. import java.util.Map;
  10. /**
  11. * <p>
  12. * 前端控制器
  13. * </p>
  14. *
  15. * @author author
  16. * @since 2024-08-15
  17. */
  18. @RestController
  19. @RequestMapping("/base-building")
  20. @CrossOrigin
  21. public class BaseBuildingController {
  22. @Autowired
  23. private IBaseBuildingService baseBuildingService;
  24. @PostMapping("/addBuilding")
  25. public Result addBuilding(@RequestBody BaseBuilding baseBuilding) {
  26. return baseBuildingService.addBuilding(baseBuilding);
  27. }
  28. @PostMapping("/addUnit")
  29. public Result addUnit(@RequestBody Map<String,String> map) {
  30. String farmId = map.get("farmId");
  31. String parentId = map.get("parentId");
  32. String unitName = map.get("unitName");
  33. BaseBuilding baseBuilding = new BaseBuilding();
  34. baseBuilding.setBuildName(unitName);
  35. baseBuilding.setParentId(Integer.parseInt(parentId));
  36. baseBuilding.setFarmId(Integer.parseInt(farmId));
  37. baseBuilding.setFType(2);
  38. baseBuildingService.save(baseBuilding);
  39. return ResultUtil.addResult(1);
  40. }
  41. @PostMapping("/updateUnit")
  42. public Result updateUnit(@RequestBody Map<String,String> map) {
  43. String buildName = map.get("farmId");
  44. String id = map.get("id");
  45. BaseBuilding baseBuilding = baseBuildingService.getById(id);
  46. baseBuilding.setBuildName(buildName);
  47. baseBuildingService.updateById(baseBuilding);
  48. return ResultUtil.updateResult(1);
  49. }
  50. @PostMapping("/deleteUnit")
  51. public Result deleteUnit(@RequestBody Map<String,String> map) {
  52. String id = map.get("id");
  53. baseBuildingService.removeById(id);
  54. return ResultUtil.deleteResult(1);
  55. }
  56. @PostMapping("/updateBuilding")
  57. public Result updateBuilding(@RequestBody BaseBuilding baseBuilding) {
  58. return baseBuildingService.updateBuilding(baseBuilding);
  59. }
  60. @PostMapping("/deleteBuilding")
  61. public Result deleteBuilding(@RequestBody Map<String, Integer> map) {
  62. return baseBuildingService.deleteBuilding(map);
  63. }
  64. @PostMapping("/listBuilding")
  65. public Result listBuilding(@RequestBody Map<String, String> map){
  66. return baseBuildingService.listBuilding(map);
  67. }
  68. @PostMapping("/listTreeBuilding")
  69. public Result listTreeBuilding(@RequestBody Map<String, String> map){
  70. return baseBuildingService.listTreeBuilding(map);
  71. }
  72. }