| | |
| | | update_time datetime comment '更新时间', |
| | | remark varchar(500) default '' comment '备注', |
| | | primary key (menu_id) |
| | | ) engine=innodb auto_increment=1070 comment = '菜单权限表'; |
| | | ) engine=innodb auto_increment=1200 comment = '菜单权限表'; |
| | | |
| | | -- ---------------------------- |
| | | -- 初始化-菜单信息表数据 |
| | |
| | | -- insert into sys_menu values('1058', '导入代码', '115', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', sysdate(), '', null, ''); |
| | | -- insert into sys_menu values('1059', '预览代码', '115', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', sysdate(), '', null, ''); |
| | | -- insert into sys_menu values('1060', '生成代码', '115', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', sysdate(), '', null, ''); |
| | | -- 首页 |
| | | insert into sys_menu values('1061', 'xx实验条件建设', '0', '1', '#', '', '', '', 1, 0, 'M', '0', '0', 'system:index:sy', '#', 'admin', sysdate(), '', null, '首页', 'index'); |
| | | insert into sys_menu values('1062', 'xx概念开发与验证平台', '1061', '1', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:glkf', '#', 'admin', sysdate(), '', null, '概念开发与验证平台', 'index'); |
| | | insert into sys_menu values('1063', 'xx体系设计与评估平台', '1061', '2', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:txsj', '#', 'admin', sysdate(), '', null, '体系设计与评估平台', 'index'); |
| | | insert into sys_menu values('1064', 'xx方案推演与分析平台', '1061', '3', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:faty', '#', 'admin', sysdate(), '', null, '方案推演与分析平台', 'index'); |
| | | insert into sys_menu values('1065', 'xx创建与xx运用研究平台', '1061', '4', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:cxyyy','#', 'admin', sysdate(), '', null, '创建与运用研究平台', 'index'); |
| | | insert into sys_menu values('1066', 'xx综合集成研讨厅', '1061', '5', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:zhjc', '#', 'admin', sysdate(), '', null, '综合集成研讨厅', 'index'); |
| | | insert into sys_menu values('1067', '态势显示分系统', '1061', '6', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:tsxs', '#', 'admin', sysdate(), '', null, '态势显示分系统', 'index'); |
| | | insert into sys_menu values('1068', '数据管理分系统', '1061', '7', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:sjgl', '#', 'admin', sysdate(), '', null, '数据管理分系统', 'index'); |
| | | insert into sys_menu values('1069', '装备库', '1061', '8', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:zbk', '#', 'admin', sysdate(), '', null, '装备库', 'index'); |
| | | insert into sys_menu values('1070', '仿真资源管理分系统', '1061', '9', '#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:fzzy', '#', 'admin', sysdate(), '', null, '仿真资源管理分系统', 'index'); |
| | | insert into sys_menu values('1071', '工具箱', '1061', '10','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:gjx', '#', 'admin', sysdate(), '', null, '工具箱', 'index'); |
| | | insert into sys_menu values('1072', '用户及权限管理', '1061', '11','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:yhgl', '#', 'admin', sysdate(), '', null, '用户及权限管理', 'index'); |
| | | insert into sys_menu values('1073', '监控及运维管理', '1061', '12','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:ywjk', '#', 'admin', sysdate(), '', null, '监控及运维管理', 'index'); |
| | | insert into sys_menu values('1074', 'ISIM Cloud', '1061', '13','#', '', '', '', 0, 0, 'C', '0', '0', 'system:index:isim', '#', 'admin', sysdate(), '', null, 'ISIM Cloud', 'index'); |
| | | |
| | | alter table sys_menu add column mark varchar(20) comment '菜单标识'; |
| | | update sys_menu set mark = 'sys' where menu_id < 1070; |
| | |
| | | * |
| | | * @return 菜单列表 |
| | | */ |
| | | public List<SysMenu> selectMenuTreeAll(); |
| | | public List<SysMenu> selectMenuTreeAll(@Param("mark") String mark); |
| | | |
| | | /** |
| | | * 根据用户ID查询菜单 |
| | |
| | | */ |
| | | @Override |
| | | public List<SysMenu> selectMenuTreeByUserId(Long userId, String mark) { |
| | | /*List<SysMenu> menus = null; |
| | | if (SecurityUtils.isAdmin(userId)) |
| | | { |
| | | menus = menuMapper.selectMenuTreeAll(); |
| | | List<SysMenu> menus = null; |
| | | if (SecurityUtils.isAdmin(userId)) { |
| | | menus = menuMapper.selectMenuTreeAll(mark); |
| | | } else { |
| | | //menus = menuMapper.selectMenuTreeByUserId(userId, mark); |
| | | menus = menuMapper.selectMenuTreeByUserId(userId, mark); |
| | | } |
| | | else |
| | | { |
| | | menus = menuMapper.selectMenuTreeByUserId(userId); |
| | | }*/ |
| | | List<SysMenu> menus = menuMapper.selectMenuTreeByUserId(SecurityUtils.isAdmin(userId) ? null : userId, mark); |
| | | //List<SysMenu> menus = menuMapper.selectMenuTreeByUserId(SecurityUtils.isAdmin(userId) ? null : userId, mark); |
| | | |
| | | return getChildPerms(menus, 0); |
| | | } |
| | |
| | | |
| | | <select id="selectMenuTreeAll" resultMap="SysMenuResult"> |
| | | select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.route_name, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time, m.mark |
| | | from sys_menu m where m.menu_type in ('M', 'C') and m.status = 0 |
| | | from sys_menu m |
| | | where m.menu_type in ('M', 'C') and m.status = 0 |
| | | <if test="mark != null and mark != ''"> |
| | | and m.mark = #{mark} |
| | | </if> |
| | | order by m.parent_id, m.order_num |
| | | </select> |
| | | |