|
@@ -12,7 +12,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+
|
|
|
import javax.annotation.Resource;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -305,6 +305,14 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
|
return menuEntities;
|
|
|
}
|
|
|
public List<MenuEntity> findUserMenu(String appId) {
|
|
|
+ List<MenuEntity> menuTree = getMenuTree(getMenus(appId), Long.valueOf(0), 1);
|
|
|
+ return menuTree;
|
|
|
+ }
|
|
|
+ public List<MenuEntity> findTenantMenu() {
|
|
|
+ List<MenuEntity> menuTree = getMenuTree(menuMapper.findSystemTenantMenu(), Long.valueOf(0), 1);
|
|
|
+ return menuTree;
|
|
|
+ }
|
|
|
+ private List<MenuEntity>getMenus(String appId){
|
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
|
Integer userId = currentUser.getId();
|
|
|
//-999租户管理员 -9999超级管理员 2普通用户
|
|
@@ -322,11 +330,15 @@ public class MenuService extends ServiceImpl<MenuMapper,MenuEntity> {
|
|
|
menuEntities = menuMapper.findUserMenu(currentUser.getTenantId(),userId, appId);
|
|
|
break;
|
|
|
}
|
|
|
- List<MenuEntity> menuTree = getMenuTree(menuEntities, Long.valueOf(0), 1);
|
|
|
- return menuTree;
|
|
|
+ return menuEntities;
|
|
|
}
|
|
|
- public List<MenuEntity> findTenantMenu() {
|
|
|
- List<MenuEntity> menuTree = getMenuTree(menuMapper.findSystemTenantMenu(), Long.valueOf(0), 1);
|
|
|
- return menuTree;
|
|
|
+
|
|
|
+ public Map<String, String> getUserMenuByUid(String appId) {
|
|
|
+ List<MenuEntity> menuEntities=getMenus(appId);
|
|
|
+ Map<String,String>urls=new HashMap<>();
|
|
|
+ menuEntities.forEach(menuEntity -> {
|
|
|
+ urls.put(menuEntity.getLinkPath(),1+"");
|
|
|
+ });
|
|
|
+ return urls;
|
|
|
}
|
|
|
}
|