InsRolePermissionsController.java 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.ydtech.modules.admin.controller;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.model.InsRoleMenuPermissions;
  4. import com.ydtech.modules.admin.model.InsRolePermissions;
  5. import com.ydtech.modules.admin.model.dto.InsRoleMenuPermissionsDto;
  6. import com.ydtech.modules.admin.model.dto.InsRolePermissionsDto;
  7. import com.ydtech.modules.admin.service.InsRolePermissionsService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.apache.commons.lang3.StringUtils;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.List;
  17. @Api(tags = "角色菜单数据权限")
  18. @RequestMapping("/insRolePermissions")
  19. @RestController
  20. public class InsRolePermissionsController {
  21. @Autowired
  22. private InsRolePermissionsService insRolePermissionsService;
  23. /**
  24. * @param insRolePermissionsDto
  25. * @return 新增数据权限
  26. */
  27. @PostMapping("saveAndUpdate")
  28. @ApiOperation("新增修改")
  29. public HttpResult insertRolePermissions(@RequestBody InsRolePermissionsDto insRolePermissionsDto) {
  30. insRolePermissionsService.insertAndUpdate(insRolePermissionsDto);
  31. return HttpResult.ok(StringUtils.isNotBlank(insRolePermissionsDto.getId()) ? "编辑成功" : "新增成功");
  32. }
  33. /**
  34. * @param insRoleMenuPermissionsDto
  35. * @return 菜单角色数据权限关联
  36. */
  37. @PostMapping("saveAndUpdateRuleMenu")
  38. @ApiOperation("新增修改")
  39. public HttpResult saveAndUpdateRuleMenu(@RequestBody InsRoleMenuPermissionsDto insRoleMenuPermissionsDto) {
  40. insRolePermissionsService.saveAndUpdateRuleMenu(insRoleMenuPermissionsDto);
  41. return HttpResult.ok(StringUtils.isNotBlank(insRoleMenuPermissionsDto.getId()) ? "编辑成功" : "新增成功");
  42. }
  43. /**
  44. * @param
  45. * @return 获取数据权限菜单列表
  46. */
  47. @PostMapping("getInsRoleMenuPermissions")
  48. @ApiOperation("获取数据权限菜单列表")
  49. public HttpResult<List<InsRoleMenuPermissions>> getInsRoleMenuPermissions(@RequestBody InsRoleMenuPermissionsDto insRoleMenuPermissionsDto) {
  50. List<InsRoleMenuPermissions> insRoleMenuPermissionsList = insRolePermissionsService.getInsRoleMenuPermissions(insRoleMenuPermissionsDto);
  51. return HttpResult.ok(insRoleMenuPermissionsList);
  52. }
  53. /**
  54. * @param
  55. * @return 获取菜单数据权限
  56. */
  57. @PostMapping("getInsRolePermissionsDtoList")
  58. @ApiOperation("获取菜单数据权限")
  59. public HttpResult<List<InsRolePermissions>> getInsRolePermissionsDtoList(@RequestBody InsRolePermissionsDto insRolePermissionsDto) {
  60. List<InsRolePermissions> insRoleMenuPermissionsList = insRolePermissionsService.getInsRolePermissionsDtoList(insRolePermissionsDto);
  61. return HttpResult.ok(insRoleMenuPermissionsList);
  62. }
  63. }