diff --git a/pom.xml b/pom.xml index eba5a164c..5d46d4ea8 100644 --- a/pom.xml +++ b/pom.xml @@ -48,7 +48,7 @@ ruoyi 1.2.2 - + @@ -362,4 +362,4 @@ - + \ No newline at end of file diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml index b455a5e47..f3d9ca974 100644 --- a/ruoyi-admin/pom.xml +++ b/ruoyi-admin/pom.xml @@ -110,4 +110,4 @@ - + \ No newline at end of file diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java index 6fc86418e..d2c5bbf94 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java @@ -66,6 +66,11 @@ public class SysMenu implements Serializable { @Size(min = 0, max = 200, message = "组件路径不能超过255个字符") private String component; + /** + * 路由参数 + */ + private String query; + /** * 是否为外链(0是 1否) */ diff --git a/ruoyi-framework/pom.xml b/ruoyi-framework/pom.xml index 918a4cc58..680e6ec5f 100644 --- a/ruoyi-framework/pom.xml +++ b/ruoyi-framework/pom.xml @@ -69,4 +69,4 @@ - + \ No newline at end of file diff --git a/ruoyi-quartz/pom.xml b/ruoyi-quartz/pom.xml index aa4faf5ee..cba3e92f5 100644 --- a/ruoyi-quartz/pom.xml +++ b/ruoyi-quartz/pom.xml @@ -37,4 +37,4 @@ - + \ No newline at end of file diff --git a/ruoyi-system/pom.xml b/ruoyi-system/pom.xml index 8e536cce2..8d1d85f83 100644 --- a/ruoyi-system/pom.xml +++ b/ruoyi-system/pom.xml @@ -31,4 +31,4 @@ - + \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java index 455563ad5..387adb447 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java @@ -41,6 +41,11 @@ public class RouterVo { */ private String component; + /** + * 路由参数:如 {"id": 1, "name": "ry"} + */ + private String query; + /** * 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面 */ diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java index a1a9422a2..a32c68055 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java @@ -135,6 +135,7 @@ public class SysMenuServiceImpl extends ServicePlusImpl cMenus = menu.getChildren(); if (!cMenus.isEmpty() && UserConstants.TYPE_DIR.equals(menu.getMenuType())) { diff --git a/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml index ca4ef6530..756eb53f7 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml @@ -12,7 +12,8 @@ - + + @@ -33,6 +34,7 @@ order_num, path, component, + query, is_frame, is_cache, menu_type, @@ -51,7 +53,8 @@ m.menu_name, m.path, m.component, - m.visible, + m.query, + m.visible, m.status, ifnull(m.perms, '') as perms, m.is_frame, @@ -67,7 +70,7 @@