Browse Source

角色名校验

huangqizheng/feature-20250721170818-后端周末修改
sunjiabei 4 weeks ago
parent
commit
8a9c238d8f
  1. 9
      src/main/java/com/example/demo/serviceImpl/RoleServiceImpl.java

9
src/main/java/com/example/demo/serviceImpl/RoleServiceImpl.java

@ -48,9 +48,15 @@ public class RoleServiceImpl implements RoleService {
if (roleVo.getRoleName() == null || roleVo.getRoleName().isEmpty()) {
return Result.error("角色名为空");
}
// 新增校验角色名长度需在 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.getPriority() == null) {
return Result.error("优先级为空");
}
@ -62,8 +68,7 @@ public class RoleServiceImpl implements RoleService {
}
if (roleVo.getMarket() == null || roleVo.getMarket().isEmpty()) {
return Result.error("所属市场为空");
}
else {
} else {
if (roleVo.getFatherId() != 2) {
for (Integer menuId : roleVo.getMenuIds()) {
if (menuId == 9) {

Loading…
Cancel
Save