Browse Source

角色编辑校验

sunjiabei/feature-20250710132313-二期模块
sunjiabei 3 weeks ago
parent
commit
9c39051ae4
  1. 8
      src/main/java/com/example/demo/serviceImpl/MenuServiceImpl.java

8
src/main/java/com/example/demo/serviceImpl/MenuServiceImpl.java

@ -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

Loading…
Cancel
Save