From ccf72ba3de30531da95961dca09cefd567b1693a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 13 二月 2024 20:00:51 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/entity/Menu.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/entity/Menu.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/entity/Menu.java
index 127be25..39832ab 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/entity/Menu.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/entity/Menu.java
@@ -1,6 +1,7 @@
 package com.zy.asrs.wcs.sys.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.zy.asrs.framework.common.Cools;
@@ -10,16 +11,21 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
+import org.springframework.security.core.GrantedAuthority;
 
 import java.io.Serializable;
 import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.List;
 
 @Data
 @TableName("sys_menu")
-public class Menu implements Serializable {
+public class Menu implements Serializable, GrantedAuthority {
 
     private static final long serialVersionUID = 1L;
+
+    public static final int TYPE_MENU = 0;  // 鑿滃崟绫诲瀷
+    public static final int TYPE_BTN = 1;  // 鎸夐挳绫诲瀷
 
     /**
      * ID
@@ -63,6 +69,12 @@
      */
     @ApiModelProperty(value= "璺敱鍦板潃")
     private String route;
+
+    /**
+     * 椤甸潰缁勪欢
+     */
+    @ApiModelProperty(value= "椤甸潰缁勪欢")
+    private String component;
 
     /**
      * 绠�杩�
@@ -156,15 +168,19 @@
     @ApiModelProperty(value= "澶囨敞")
     private String memo;
 
+    @TableField(exist = false)
+    private List<Menu> children;
+
     public Menu() {}
 
-    public Menu(String name,Long parentId,String parentName,String path,String pathName,String route,String brief,String code,Integer type,String authority,String icon,Integer sort,String meta,Long hostId,Integer status,Integer deleted,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo) {
+    public Menu(String name, Long parentId, String parentName, String path, String pathName, String route, String component, String brief, String code, Integer type, String authority, String icon, Integer sort, String meta, Long hostId, Integer status, Integer deleted, Date createTime, Long createBy, Date updateTime, Long updateBy, String memo) {
         this.name = name;
         this.parentId = parentId;
         this.parentName = parentName;
         this.path = path;
         this.pathName = pathName;
         this.route = route;
+        this.component = component;
         this.brief = brief;
         this.code = code;
         this.type = type;
@@ -182,7 +198,7 @@
         this.memo = memo;
     }
 
-//    Menu menu = new Menu(
+    //    Menu menu = new Menu(
 //            null,    // 鍚嶇О[闈炵┖]
 //            null,    // 涓婄骇鑿滃崟
 //            null,    // 涓婄骇鑿滃崟鍚�

--
Gitblit v1.9.1