feat(menu): 添加菜单样式属性支持

- 在 SysMenu 实体类中新增 style 字段用于存储菜单样式
- 在 MetaVo 类中添加 style 属性以传递样式信息
- 更新 SysMenuMapper.xml 映射文件中的字段映射和查询语句
- 修改 SysMenuServiceImpl 中的路由构建逻辑以设置菜单样式
- 为不同类型的菜单路由节点添加样式属性的赋值处理
This commit is contained in:
2026-06-27 10:33:28 +08:00
parent b246a2fac7
commit c29f074eae
4 changed files with 25 additions and 5 deletions

View File

@@ -20,6 +20,7 @@
<result property="status" column="status"/>
<result property="perms" column="perms"/>
<result property="icon" column="icon"/>
<result property="style" column="style"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateTime" column="update_time"/>
@@ -29,7 +30,7 @@
<select id="selectMenuListByUserId" parameterType="SysMenu" resultMap="SysMenuResult">
select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.query_param, m.visible, m.status,
m.perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
m.perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.style, m.order_num, m.create_time
from sys_menu m
left join sys_role_menu rm on m.menu_id = rm.menu_id
left join sys_user_role sur on rm.role_id = sur.role_id
@@ -51,6 +52,7 @@
m.is_cache,
m.menu_type,
m.icon,
m.style,
m.order_num,
m.create_time
from sys_menu m