SmartAuthorityController.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. package com.template.controller;
  2. import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
  3. import com.template.annotation.DESRespondSecret;
  4. import com.template.api.SmartAuthorityControllerAPI;
  5. import com.template.common.utils.AesUtil;
  6. import com.template.common.utils.AesUtils;
  7. import com.template.common.utils.paramUtils;
  8. import com.template.model.pojo.SmartAuthority;
  9. import com.template.model.result.CommonResult;
  10. import com.template.model.result.PageUtils;
  11. import com.template.services.SmartAuthorityService;
  12. import com.template.services.SmartDepartmentService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.validation.BindingResult;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. /**
  18. * <p>
  19. * 前端控制器
  20. * </p>
  21. *
  22. * @author ceshi
  23. * @since 2023-12-04
  24. */
  25. @RestController
  26. //返回参数加密注解
  27. @DESRespondSecret
  28. public class SmartAuthorityController implements SmartAuthorityControllerAPI {
  29. @Autowired
  30. private SmartAuthorityService smartAuthorityService;
  31. @Autowired
  32. SmartDepartmentService smartDepartmentService;
  33. /**
  34. * 新增权限管理
  35. *
  36. * @param smartApply 权限管理数据
  37. * @param bindingResult
  38. * @return
  39. */
  40. @Override
  41. @DESRespondSecret(validated = true)
  42. public CommonResult insertSmartAuthority(SmartAuthority smartApply, BindingResult bindingResult) {
  43. if (bindingResult.hasErrors()) {
  44. String st = paramUtils.getParamError(bindingResult);
  45. return CommonResult.fail(st);
  46. }
  47. int result = smartAuthorityService.insertSmartAuthority(smartApply);
  48. return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
  49. }
  50. /**
  51. * 更新权限管理
  52. *
  53. * @param sa 权限管理数据
  54. * @param bindingResult
  55. * @return
  56. */
  57. @Override
  58. @DESRespondSecret(validated = true)
  59. public CommonResult updateSmartAuthorityById(SmartAuthority sa, BindingResult bindingResult) {
  60. if (bindingResult.hasErrors()) {
  61. String st = paramUtils.getParamError(bindingResult);
  62. return CommonResult.fail(st);
  63. }
  64. int result = smartAuthorityService.updateSmartAuthority(sa);
  65. return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
  66. }
  67. /**
  68. * 权限管理分页数据查询
  69. *
  70. * @param currentPage 当前页数
  71. * @param pageCount 一页数据条数
  72. * @param name 查询名称
  73. * @return
  74. */
  75. @Override
  76. @DESRespondSecret(validated = true)
  77. public CommonResult queryPageSmartAuthoritys(int currentPage, int pageCount, String name) {
  78. PageUtils<SmartAuthority> result = smartAuthorityService.queryPageSmartAuthoritys(currentPage, pageCount, name);
  79. return CommonResult.ok(result);
  80. }
  81. @Override
  82. @DESRespondSecret(validated = true)
  83. public CommonResult deleteSmartAuthorityById(int id) {
  84. SmartAuthority data = smartAuthorityService.getSmartById(id);
  85. if (data == null) {
  86. return CommonResult.fail("当前数据不存在,删除失败!");
  87. }
  88. int result = smartAuthorityService.deleteSmartAuthorityById(id);
  89. return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
  90. }
  91. }