【7.1.3】【menu】menu列表返回app图标

pull/22/head
fengshuonan 2021-08-27 20:43:03 +08:00
parent c4e4ee266f
commit 046ec0cb6c
2 changed files with 12 additions and 4 deletions

View File

@ -47,6 +47,11 @@ public class LayuiAppIndexMenusVO {
*/ */
private String appName; private String appName;
/**
*
*/
private String appIcon;
/** /**
* *
*/ */

View File

@ -34,9 +34,10 @@ import cn.stylefeng.roses.kernel.rule.constants.RuleConstants;
import cn.stylefeng.roses.kernel.rule.tree.factory.DefaultTreeBuildFactory; import cn.stylefeng.roses.kernel.rule.tree.factory.DefaultTreeBuildFactory;
import cn.stylefeng.roses.kernel.rule.util.HttpServletUtil; import cn.stylefeng.roses.kernel.rule.util.HttpServletUtil;
import cn.stylefeng.roses.kernel.system.api.AppServiceApi; import cn.stylefeng.roses.kernel.system.api.AppServiceApi;
import cn.stylefeng.roses.kernel.system.modular.menu.entity.SysMenu; import cn.stylefeng.roses.kernel.system.api.pojo.app.SysAppResult;
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiAppIndexMenusVO; import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiAppIndexMenusVO;
import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiIndexMenuTreeNode; import cn.stylefeng.roses.kernel.system.api.pojo.menu.layui.LayuiIndexMenuTreeNode;
import cn.stylefeng.roses.kernel.system.modular.menu.entity.SysMenu;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -104,7 +105,9 @@ public class LayuiMenusFactory {
// 将appCode和对应的树包装为实体 // 将appCode和对应的树包装为实体
LayuiAppIndexMenusVO layuiAppIndexMenusVO = new LayuiAppIndexMenusVO(); LayuiAppIndexMenusVO layuiAppIndexMenusVO = new LayuiAppIndexMenusVO();
layuiAppIndexMenusVO.setAppCode(appCode); layuiAppIndexMenusVO.setAppCode(appCode);
layuiAppIndexMenusVO.setAppName(getAppNameByAppCode(appCode)); SysAppResult appInfo = getAppNameByAppCode(appCode);
layuiAppIndexMenusVO.setAppName(appInfo.getAppName());
layuiAppIndexMenusVO.setAppIcon(appInfo.getAppIcon());
layuiAppIndexMenusVO.setLayuiIndexMenuTreeNodes(layuiIndexMenuTreeNodeList); layuiAppIndexMenusVO.setLayuiIndexMenuTreeNodes(layuiIndexMenuTreeNodeList);
resultList.add(layuiAppIndexMenusVO); resultList.add(layuiAppIndexMenusVO);
} }
@ -118,9 +121,9 @@ public class LayuiMenusFactory {
* @author fengshuonan * @author fengshuonan
* @date 2021/1/1 18:09 * @date 2021/1/1 18:09
*/ */
private static String getAppNameByAppCode(String appCode) { private static SysAppResult getAppNameByAppCode(String appCode) {
AppServiceApi appServiceApi = SpringUtil.getBean(AppServiceApi.class); AppServiceApi appServiceApi = SpringUtil.getBean(AppServiceApi.class);
return appServiceApi.getAppNameByAppCode(appCode); return appServiceApi.getAppInfoByAppCode(appCode);
} }
} }