DataPermissionsController.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.ydtech.modules.admin.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.admin.model.DataPermissions;
  5. import com.ydtech.modules.admin.model.dto.DataPermissionsDto;
  6. import com.ydtech.modules.admin.model.vo.DataPermissionsVo;
  7. import com.ydtech.modules.admin.service.DataPermissionsService;
  8. import com.ydtech.modules.base.controller.BaseController;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.apache.commons.lang3.StringUtils;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.List;
  15. @Api(tags = "数据权限")
  16. @RequestMapping("/dataPermissions")
  17. @RestController
  18. public class DataPermissionsController extends BaseController {
  19. @Autowired
  20. private DataPermissionsService dataPermissionsService;
  21. /**
  22. * @param dataPermissionsDto
  23. * @return 新增数据权限
  24. */
  25. @PostMapping("saveAndUpdate")
  26. @ApiOperation("新增修改")
  27. public HttpResult insertInsAccount(@RequestBody DataPermissionsDto dataPermissionsDto) {
  28. dataPermissionsService.saveAndUpdate(dataPermissionsDto);
  29. return HttpResult.ok(StringUtils.isNotBlank(dataPermissionsDto.getId()) ? "编辑成功" : "新增成功");
  30. }
  31. /**
  32. * @description: 分页查询
  33. * @author: whp
  34. **/
  35. @PostMapping("queryPage")
  36. @ApiOperation(value = "分页查询")
  37. public HttpResult<IPage<DataPermissions>> queryPage(@RequestBody DataPermissionsVo dataPermissionsVo) {
  38. try {
  39. IPage<DataPermissions> result = dataPermissionsService.queryPage(dataPermissionsVo);
  40. return HttpResult.ok("查询数据成功", result);
  41. } catch (Exception e) {
  42. return HttpResult.error("查询错误" + e.getMessage());
  43. }
  44. }
  45. /**
  46. * @description: 回显
  47. * @author: whp
  48. **/
  49. @GetMapping("{id}")
  50. @ApiOperation(value = "回显")
  51. public HttpResult<DataPermissions> getById(@PathVariable("id") String id ) {
  52. try {
  53. DataPermissions result = dataPermissionsService.getSelectById(id);
  54. return HttpResult.ok("查询数据成功", result);
  55. } catch (Exception e) {
  56. return HttpResult.error("查询错误" + e.getMessage());
  57. }
  58. }
  59. /**
  60. * @description: 查询List
  61. * @author: whp
  62. **/
  63. @PostMapping("queryList")
  64. @ApiOperation(value = "分页查询")
  65. public HttpResult<List<DataPermissions>> queryList(@RequestBody DataPermissionsVo dataPermissionsVo) {
  66. try {
  67. List<DataPermissions> result = dataPermissionsService.queryList(dataPermissionsVo);
  68. return HttpResult.ok("查询数据成功", result);
  69. } catch (Exception e) {
  70. return HttpResult.error("查询错误" + e.getMessage());
  71. }
  72. }
  73. }