package com.template.controller; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.template.annotation.DESRespondSecret; import com.template.api.SmartAuthorityControllerAPI; import com.template.common.utils.AesUtil; import com.template.common.utils.AesUtils; import com.template.common.utils.paramUtils; import com.template.model.pojo.SmartAuthority; import com.template.model.result.CommonResult; import com.template.model.result.PageUtils; import com.template.services.SmartAuthorityService; import com.template.services.SmartDepartmentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** *
* 前端控制器 *
* * @author ceshi * @since 2023-12-04 */ @RestController //返回参数加密注解 @DESRespondSecret public class SmartAuthorityController implements SmartAuthorityControllerAPI { @Autowired private SmartAuthorityService smartAuthorityService; @Autowired SmartDepartmentService smartDepartmentService; /** * 新增权限管理 * * @param smartApply 权限管理数据 * @param bindingResult * @return */ @Override @DESRespondSecret(validated = true) public CommonResult insertSmartAuthority(SmartAuthority smartApply, BindingResult bindingResult) { if (bindingResult.hasErrors()) { String st = paramUtils.getParamError(bindingResult); return CommonResult.fail(st); } int result = smartAuthorityService.insertSmartAuthority(smartApply); return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败"); } /** * 更新权限管理 * * @param sa 权限管理数据 * @param bindingResult * @return */ @Override @DESRespondSecret(validated = true) public CommonResult updateSmartAuthorityById(SmartAuthority sa, BindingResult bindingResult) { if (bindingResult.hasErrors()) { String st = paramUtils.getParamError(bindingResult); return CommonResult.fail(st); } int result = smartAuthorityService.updateSmartAuthority(sa); return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败"); } /** * 权限管理分页数据查询 * * @param currentPage 当前页数 * @param pageCount 一页数据条数 * @param name 查询名称 * @return */ @Override @DESRespondSecret(validated = true) public CommonResult queryPageSmartAuthoritys(int currentPage, int pageCount, String name) { PageUtils