|
@@ -53,15 +53,15 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
menuEntity.setTenantId(currentUser.getTenantId());
|
|
menuEntity.setTenantId(currentUser.getTenantId());
|
|
List<MenuEntity> menuEntities = new ArrayList<>();
|
|
List<MenuEntity> menuEntities = new ArrayList<>();
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员查询所有系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员查询所有系统菜单
|
|
menuEntities = menuMapper.findList(menuEntity);
|
|
menuEntities = menuMapper.findList(menuEntity);
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
- menuEntities = menuMapper.findUserList(menuEntity);
|
|
|
|
- break;
|
|
|
|
case "-999"://租户管理员查询租户菜单
|
|
case "-999"://租户管理员查询租户菜单
|
|
menuEntities = menuMapper.findTenantList(menuEntity);
|
|
menuEntities = menuMapper.findTenantList(menuEntity);
|
|
break;
|
|
break;
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
|
|
+ menuEntities = menuMapper.findUserList(menuEntity);
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
|
|
List<MenuEntity> menuTree = getMenuTree(menuEntities, Long.valueOf(0), 1);
|
|
List<MenuEntity> menuTree = getMenuTree(menuEntities, Long.valueOf(0), 1);
|
|
@@ -101,13 +101,13 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
String userType = currentUser.getType();
|
|
String userType = currentUser.getType();
|
|
List<MenuEntity> menuEntities = new ArrayList<>();
|
|
List<MenuEntity> menuEntities = new ArrayList<>();
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员查询所有系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员查询所有系统菜单
|
|
menuEntities = menuMapper.findMenuByParentIds(ids);
|
|
menuEntities = menuMapper.findMenuByParentIds(ids);
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
|
|
+ case "-999"://租户管理员查询租户菜单
|
|
menuEntities = menuMapper.findTenantMenuByParentIds(currentUser.getTenantId(), ids);
|
|
menuEntities = menuMapper.findTenantMenuByParentIds(currentUser.getTenantId(), ids);
|
|
break;
|
|
break;
|
|
- case "-999"://租户管理员查询租户菜单
|
|
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
menuEntities = menuMapper.findTenantMenuByParentIds(currentUser.getTenantId(), ids);
|
|
menuEntities = menuMapper.findTenantMenuByParentIds(currentUser.getTenantId(), ids);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -125,13 +125,13 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
boolean isOk = false;
|
|
boolean isOk = false;
|
|
for(Long id : ids) {
|
|
for(Long id : ids) {
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员直接删除系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员直接删除系统菜单
|
|
isOk = this.removeById(id);
|
|
isOk = this.removeById(id);
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
|
|
+ case "-999"://租户管理员查询租户菜单
|
|
isOk = menuMapper.updateState(id);
|
|
isOk = menuMapper.updateState(id);
|
|
break;
|
|
break;
|
|
- case "-999"://租户管理员查询租户菜单
|
|
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
isOk = menuMapper.updateState(id);
|
|
isOk = menuMapper.updateState(id);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -149,13 +149,13 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
String userType = currentUser.getType();
|
|
String userType = currentUser.getType();
|
|
boolean isOk = false;
|
|
boolean isOk = false;
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员直接删除系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员直接删除系统菜单
|
|
isOk = this.removeById(id);
|
|
isOk = this.removeById(id);
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
|
|
+ case "-999"://租户管理员查询租户菜单
|
|
isOk = menuMapper.updateState(id);
|
|
isOk = menuMapper.updateState(id);
|
|
break;
|
|
break;
|
|
- case "-999"://租户管理员查询租户菜单
|
|
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
isOk = menuMapper.updateState(id);
|
|
isOk = menuMapper.updateState(id);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -195,13 +195,13 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
}
|
|
}
|
|
boolean isOk = false;
|
|
boolean isOk = false;
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员查询所有系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员查询所有系统菜单
|
|
isOk = this.updateById(menu);
|
|
isOk = this.updateById(menu);
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
|
|
+ case "-999"://租户管理员查询租户菜单
|
|
isOk = tenantMenuMapper.updateById(tenantMenuEntity) > 0 ? true : false;
|
|
isOk = tenantMenuMapper.updateById(tenantMenuEntity) > 0 ? true : false;
|
|
break;
|
|
break;
|
|
- case "-999"://租户管理员查询租户菜单
|
|
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
isOk = tenantMenuMapper.updateById(tenantMenuEntity) > 0 ? true : false;
|
|
isOk = tenantMenuMapper.updateById(tenantMenuEntity) > 0 ? true : false;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -217,13 +217,13 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
String userType = currentUser.getType();
|
|
String userType = currentUser.getType();
|
|
MenuEntity menuEntity = new MenuEntity();
|
|
MenuEntity menuEntity = new MenuEntity();
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员查询所有系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员查询所有系统菜单
|
|
menuEntity = menuMapper.findMenuById(id);;
|
|
menuEntity = menuMapper.findMenuById(id);;
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
|
|
+ case "-999"://租户管理员查询租户菜单
|
|
menuEntity = menuMapper.findUserMenuById(currentUser.getTenantId(),id);
|
|
menuEntity = menuMapper.findUserMenuById(currentUser.getTenantId(),id);
|
|
break;
|
|
break;
|
|
- case "-999"://租户管理员查询租户菜单
|
|
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
menuEntity = menuMapper.findUserMenuById(currentUser.getTenantId(),id);
|
|
menuEntity = menuMapper.findUserMenuById(currentUser.getTenantId(),id);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -243,12 +243,12 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
// case "2"://普通用户按角色查询租户菜单
|
|
// case "2"://普通用户按角色查询租户菜单
|
|
// menuEntities = menuMapper.findUserFirstMenu(currentUser.getTenantId(),userId);
|
|
// menuEntities = menuMapper.findUserFirstMenu(currentUser.getTenantId(),userId);
|
|
// break;
|
|
// break;
|
|
- case "-999"://租户管理员查询租户菜单
|
|
|
|
- menuEntities = menuMapper.findTenantFirstMenu(currentUser.getTenantId());
|
|
|
|
- break;
|
|
|
|
case "-9999"://超级管理员查询所有系统菜单
|
|
case "-9999"://超级管理员查询所有系统菜单
|
|
menuEntities = menuMapper.findAllFirstMenu();
|
|
menuEntities = menuMapper.findAllFirstMenu();
|
|
break;
|
|
break;
|
|
|
|
+ case "-999"://租户管理员查询租户菜单
|
|
|
|
+ menuEntities = menuMapper.findTenantFirstMenu(currentUser.getTenantId());
|
|
|
|
+ break;
|
|
default: //其他租户用户暂时不区分类型
|
|
default: //其他租户用户暂时不区分类型
|
|
menuEntities = menuMapper.findUserFirstMenu(currentUser.getTenantId(),userId);
|
|
menuEntities = menuMapper.findUserFirstMenu(currentUser.getTenantId(),userId);
|
|
break;
|
|
break;
|
|
@@ -265,15 +265,15 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
List<MenuEntity> menuEntities= new ArrayList<>();
|
|
List<MenuEntity> menuEntities= new ArrayList<>();
|
|
|
|
|
|
switch (userType) {
|
|
switch (userType) {
|
|
- case "1"://超级管理员查询所有系统菜单
|
|
|
|
|
|
+ case "-9999"://超级管理员查询所有系统菜单
|
|
menuEntities = menuMapper.findSystemUserMenu(appId);
|
|
menuEntities = menuMapper.findSystemUserMenu(appId);
|
|
break;
|
|
break;
|
|
- case "2"://普通用户按角色查询租户菜单
|
|
|
|
- menuEntities = menuMapper.findUserMenu(currentUser.getTenantId(),userId, appId);
|
|
|
|
- break;
|
|
|
|
case "-999"://租户管理员查询租户菜单
|
|
case "-999"://租户管理员查询租户菜单
|
|
menuEntities = menuMapper.findTenantUserMenu(currentUser.getTenantId(),appId);
|
|
menuEntities = menuMapper.findTenantUserMenu(currentUser.getTenantId(),appId);
|
|
break;
|
|
break;
|
|
|
|
+ default://普通用户按角色查询租户菜单
|
|
|
|
+ menuEntities = menuMapper.findUserMenu(currentUser.getTenantId(),userId, appId);
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
List<MenuEntity> menuTree = getMenuTree(menuEntities, Long.valueOf(0), 1);
|
|
List<MenuEntity> menuTree = getMenuTree(menuEntities, Long.valueOf(0), 1);
|
|
return menuTree;
|
|
return menuTree;
|