菜单下面新增按钮。
权限标识 sys:permission:edit
前端按钮控制
v-action:sys:permission:edit
后端权限控制
@PreAuthorize("hasAuthority('sys:permission:edit')")
@PutMapping("/edit")
public AjaxJson edit(@RequestBody SysPermission sysPermission) {
if (BMBeanUtils.isNotEmpty(sysPermission.getParentId())){
if (sysPermission.getParentId().equals(sysPermission.getId())){
return AjaxJson.errer("不能选择自己为父菜单!");
}
}
sysPermissionService.updatePermission(sysPermission);
return AjaxJson.success("编辑成功!");
}
给当前用户角色授权当前按钮权限