EthnicActivitiesController.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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.domain.AjaxResult;
  6. import com.ruoyi.web.domain.dto.ethnicActivities.EthnicActivitiesAddRequest;
  7. import com.ruoyi.web.domain.dto.ethnicActivities.EthnicActivitiesEditRequest;
  8. import com.ruoyi.web.domain.dto.ethnicActivities.EthnicActivitiesQueryRequest;
  9. import com.ruoyi.web.domain.vo.EthnicActivitiesVO;
  10. import com.ruoyi.web.service.EthnicActivitiesService;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.util.Map;
  16. import static com.ruoyi.common.core.domain.AjaxResult.error;
  17. import static com.ruoyi.common.core.domain.AjaxResult.success;
  18. @Api("民族团结活动管理")
  19. @RestController
  20. @RequestMapping("/system/ethnic/activities")
  21. public class EthnicActivitiesController {
  22. @Autowired
  23. private EthnicActivitiesService ethnicActivitiesService;
  24. /**
  25. * 添加民族团结活动数据
  26. *
  27. * @param ethnicActivitiesAddRequest
  28. * @return
  29. */
  30. @ApiOperation("添加民族团结活动数据")
  31. @PostMapping("/add")
  32. public AjaxResult addEthnicActivities(@RequestBody EthnicActivitiesAddRequest ethnicActivitiesAddRequest) {
  33. if (ethnicActivitiesAddRequest == null) {
  34. return error("请求参数为空");
  35. }
  36. Integer id = ethnicActivitiesService.addEthnicActivities(ethnicActivitiesAddRequest);
  37. return success(id);
  38. }
  39. /**
  40. * 删除民族团结活动数据
  41. *
  42. * @param paramsMap
  43. * @return
  44. */
  45. @ApiOperation("删除民族团结活动数据")
  46. @PostMapping("/delete")
  47. public AjaxResult deleteEthnicActivities(@RequestBody Map<String, String> paramsMap) {
  48. String ids = paramsMap.get("ids");
  49. if (StrUtil.isBlank(ids)) {
  50. return error("请求参数为空");
  51. }
  52. boolean b = ethnicActivitiesService.deleteEthnicActivities(ids);
  53. if (b) {
  54. return success("删除成功");
  55. }
  56. return error("删除失败");
  57. }
  58. /**
  59. * 编辑民族团结活动数据
  60. *
  61. * @param ethnicActivitiesEditRequest
  62. * @return
  63. */
  64. @ApiOperation("编辑民族团结活动数据")
  65. @PostMapping("/edit")
  66. public AjaxResult editFacility(@RequestBody EthnicActivitiesEditRequest ethnicActivitiesEditRequest) {
  67. if (ethnicActivitiesEditRequest == null) {
  68. return error("请求参数为空");
  69. }
  70. ethnicActivitiesService.editEthnicActivities(ethnicActivitiesEditRequest);
  71. return AjaxResult.success();
  72. }
  73. /**
  74. * 根据id获取民族团结活动数据
  75. *
  76. * @param id
  77. * @return
  78. */
  79. @ApiOperation("根据id获取民族团结活动数据")
  80. @GetMapping("/get")
  81. public AjaxResult getEthnicActivitiesById(@RequestParam int id) {
  82. if (ObjectUtil.isEmpty(id)) {
  83. return error("请求参数为空");
  84. }
  85. EthnicActivitiesVO ethnicActivitiesVO = ethnicActivitiesService.getEthnicActivitiesById(id);
  86. return success(ethnicActivitiesVO);
  87. }
  88. /**
  89. * 分页获取民族团结活动数据列表
  90. *
  91. * @param ethnicActivitiesQueryRequest
  92. * @return
  93. */
  94. @ApiOperation("分页获取民族团结活动数据列表")
  95. @PostMapping("/list/page")
  96. public AjaxResult listEthnicActivitiesByPage(@RequestBody EthnicActivitiesQueryRequest ethnicActivitiesQueryRequest) {
  97. if (ethnicActivitiesQueryRequest == null) {
  98. return error("请求参数为空");
  99. }
  100. Page<EthnicActivitiesVO> listEthnicActivitiesByPageVO = ethnicActivitiesService.getListEthnicActivitiesByPage(ethnicActivitiesQueryRequest);
  101. return success(listEthnicActivitiesByPageVO);
  102. }
  103. }