VillageServiceController.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.ruoyi.web.controller.system;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import cn.hutool.core.util.StrUtil;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.ruoyi.common.core.controller.BaseController;
  6. import com.ruoyi.common.core.domain.AjaxResult;
  7. import com.ruoyi.web.domain.dto.VillageService.VillageServiceAddRequest;
  8. import com.ruoyi.web.domain.dto.VillageService.VillageServiceEditRequest;
  9. import com.ruoyi.web.domain.dto.VillageService.VillageServiceQueryRequest;
  10. import com.ruoyi.web.domain.vo.VillageServiceVO;
  11. import com.ruoyi.web.service.VillageServiceService;
  12. import io.swagger.annotations.Api;
  13. import io.swagger.annotations.ApiOperation;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.*;
  16. import java.util.Map;
  17. import static com.ruoyi.common.core.domain.AjaxResult.error;
  18. import static com.ruoyi.common.core.domain.AjaxResult.success;
  19. @Api("服务与支持管理")
  20. @RestController
  21. @RequestMapping("/system/village/service")
  22. public class VillageServiceController {
  23. @Autowired
  24. private VillageServiceService villageServiceService;
  25. /**
  26. * 添加服务与支持
  27. *
  28. * @param villageServiceAddRequest
  29. * @return
  30. */
  31. @ApiOperation("添加服务与支持")
  32. @PostMapping("/add")
  33. public AjaxResult addVillageService(@RequestBody VillageServiceAddRequest villageServiceAddRequest) {
  34. if (villageServiceAddRequest == null) {
  35. return error("请求参数为空");
  36. }
  37. System.out.println(villageServiceAddRequest.getContent());
  38. Integer id = villageServiceService.addVillageService(villageServiceAddRequest);
  39. return success(id);
  40. }
  41. /**
  42. * 删除服务与支持
  43. *
  44. * @param paramsMap
  45. * @return
  46. */
  47. @ApiOperation("删除服务与支持")
  48. @PostMapping("/delete")
  49. public AjaxResult deleteVillageService(@RequestBody Map<String, String> paramsMap) {
  50. String ids = paramsMap.get("ids");
  51. if (StrUtil.isBlank(ids)) {
  52. return error("请求参数为空");
  53. }
  54. boolean b = villageServiceService.deleteVillageService(ids);
  55. if (b) {
  56. return success("删除成功");
  57. }
  58. return error("删除失败");
  59. }
  60. /**
  61. * 编辑服务与支持
  62. *
  63. * @param villageServiceEditRequest
  64. * @return
  65. */
  66. @ApiOperation("编辑服务与支持")
  67. @PostMapping("/edit")
  68. public AjaxResult editFacility(@RequestBody VillageServiceEditRequest villageServiceEditRequest) {
  69. if (villageServiceEditRequest == null) {
  70. return error("请求参数为空");
  71. }
  72. villageServiceService.editVillageService(villageServiceEditRequest);
  73. return AjaxResult.success();
  74. }
  75. /**
  76. * 根据id获取服务与支持
  77. *
  78. * @param id
  79. * @return
  80. */
  81. @ApiOperation("根据id获取服务与支持")
  82. @GetMapping("/get")
  83. public AjaxResult getVillageServiceById(@RequestParam int id) {
  84. if (ObjectUtil.isEmpty(id)) {
  85. return error("请求参数为空");
  86. }
  87. VillageServiceVO villageServiceById = villageServiceService.getVillageServiceById(id);
  88. return success(villageServiceById);
  89. }
  90. /**
  91. * 分页获取服务与支持列表
  92. *
  93. * @param villageServiceQueryRequest
  94. * @return
  95. */
  96. @ApiOperation("分页获取服务与支持列表")
  97. @PostMapping("/list/page")
  98. public AjaxResult listVillageServiceByPage(@RequestBody VillageServiceQueryRequest villageServiceQueryRequest) {
  99. if (villageServiceQueryRequest == null) {
  100. return error("请求参数为空");
  101. }
  102. Page<VillageServiceVO> listVillageServiceByPageVO = villageServiceService.getListVillageServiceByPage(villageServiceQueryRequest);
  103. return success(listVillageServiceByPageVO);
  104. }
  105. }