Przeglądaj źródła

菜单添加meta

lyhzzz 3 lat temu
rodzic
commit
213e48c143

+ 14 - 0
src/main/java/com/fdkankan/manage/entity/Meta.java

@@ -0,0 +1,14 @@
+package com.fdkankan.manage.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class Meta implements Serializable {
+    private Boolean affix = false;
+    private String icon;
+    private String title;
+    private Boolean hideMenu;
+    private String frameSrc;
+}

+ 7 - 0
src/main/java/com/fdkankan/manage/service/impl/SysMenuServiceImpl.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fdkankan.common.request.RequestBase;
 import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.Meta;
 import com.fdkankan.manage.entity.SysMenu;
 import com.fdkankan.manage.entity.SysRoleMenu;
 import com.fdkankan.manage.entity.SysUser;
@@ -145,6 +146,12 @@ public class SysMenuServiceImpl extends ServiceImpl<ISysMenuMapper, SysMenu> imp
         for (SysMenu sysMenu : list) {
             SysMenuVo menuVo = new SysMenuVo();
             BeanUtils.copyProperties(sysMenu,menuVo);
+            Meta meta = new Meta();
+            meta.setIcon(sysMenu.getIcon());
+            meta.setTitle(sysMenu.getName());
+            meta.setHideMenu(sysMenu.getIsShow() ==0);
+            meta.setFrameSrc(sysMenu.getUrl());
+            menuVo.setMeta(meta);
             voMap.put(sysMenu.getId(),menuVo);
         }
         for (SysMenu sysMenu : list) {

+ 2 - 1
src/main/java/com/fdkankan/manage/vo/response/SysMenuVo.java

@@ -1,5 +1,6 @@
 package com.fdkankan.manage.vo.response;
 
+import com.fdkankan.manage.entity.Meta;
 import com.fdkankan.manage.entity.SysMenu;
 import lombok.Data;
 
@@ -8,6 +9,6 @@ import java.util.List;
 
 @Data
 public class SysMenuVo extends SysMenu {
-
+    private Meta meta;
     private List<SysMenuVo> children = new ArrayList<>();
 }