|
|
@ -98,6 +98,7 @@ public class MenuServiceImpl implements MenuService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result updatePermission(RoleVo roleVo) { |
|
|
|
roleVo.setRoleName(roleVo.getRoleName().trim()); |
|
|
|
//校验 |
|
|
|
if(Objects.isNull(roleVo)) { |
|
|
|
return Result.error("传入角色为空"); |
|
|
@ -105,6 +106,13 @@ public class MenuServiceImpl implements MenuService { |
|
|
|
if(Objects.isNull(roleVo.getId())) { |
|
|
|
return Result.error("角色ID为空"); |
|
|
|
} |
|
|
|
// 新增校验:角色名长度需在 2 - 20 之间 |
|
|
|
if (roleVo.getRoleName().length() < 2 || roleVo.getRoleName().length() > 20) { |
|
|
|
return Result.error("角色名长度需在2-20个字符之间"); |
|
|
|
} |
|
|
|
if (roleMapper.selectByRoleName(roleVo.getRoleName()) != null) { |
|
|
|
return Result.error("角色名重复"); |
|
|
|
} |
|
|
|
if(roleVo.getMenuIds() == null||roleVo.getMenuIds().isEmpty()) { |
|
|
|
return Result.error("角色权限为空"); |
|
|
|
}else |
|
|
|