se-modules/se-file/se-file.iml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-gen/se-gen.iml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-job/se-job.iml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/se-system.iml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/mapper/SysMenuMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/service/ISysMenuService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/resources/bootstrap.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
se-modules/se-file/se-file.iml
ÎļþÒÑɾ³ý se-modules/se-gen/se-gen.iml
ÎļþÒÑɾ³ý se-modules/se-job/se-job.iml
ÎļþÒÑɾ³ý se-modules/se-system/se-system.iml
ÎļþÒÑɾ³ý se-modules/se-system/src/main/java/com/se/system/mapper/SysMenuMapper.java
@@ -29,7 +29,7 @@ /** * æ ¹æ®ç¨æ·æ¥è¯¢ç³»ç»èåå表 * * @param menu èåä¿¡æ¯ * @param menu èåä¿¡æ¯ * @return èåå表 */ public List<SysMenu> selectMenuListByUserId(SysMenu menu); @@ -61,7 +61,7 @@ * æ ¹æ®ç¨æ·IDæ¥è¯¢èå * * @param userId ç¨æ·ID * @param mark æ è¯ * @param mark èåæ è¯ * @return èåå表 */ public List<SysMenu> selectMenuTreeByUserId(@Param("userId") Long userId, @Param("mark") String mark); @@ -128,7 +128,7 @@ * æ ¹æ®ç¨æ·IDåæ è¯æ¥è¯¢èå * * @param userId ç¨æ·ID * @param mark æ è¯ * @param mark èåæ è¯ * @return èåéå */ List<SysMenu> selectMenusByUserIdAndMark(@Param("userId") Long userId, @Param("mark") String mark); se-modules/se-system/src/main/java/com/se/system/service/ISysMenuService.java
@@ -49,7 +49,7 @@ * æ ¹æ®ç¨æ·IDæ¥è¯¢èåæ ä¿¡æ¯ * * @param userId ç¨æ·ID * @param mark æ è¯ * @param mark èåæ è¯ * @return èåå表 */ public List<SysMenu> selectMenuTreeByUserId(Long userId, String mark); @@ -146,7 +146,7 @@ * æ ¹æ®ç¨æ·IDåæ è¯æ¥è¯¢èå * * @param userId ç¨æ·ID * @param mark æ è¯ * @param mark èåæ è¯ * @return èåéå */ List<SysMenu> selectMenusByUserIdAndMark(Long userId, String mark); se-modules/se-system/src/main/java/com/se/system/service/impl/SysMenuServiceImpl.java
@@ -29,6 +29,7 @@ * @author admin */ @Service @SuppressWarnings("ALL") public class SysMenuServiceImpl implements ISysMenuService { public static final String PREMISSION_STRING = "perms[\"{0}\"]"; @@ -60,15 +61,15 @@ */ @Override public List<SysMenu> selectMenuList(SysMenu menu, Long userId) { List<SysMenu> menuList = null; /*List<SysMenu> menuList = null; // 管çåæ¾ç¤ºææèåä¿¡æ¯ if (SysUser.isAdmin(userId)) { menuList = menuMapper.selectMenuList(menu); } else { menu.getParams().put("userId", userId); menuList = menuMapper.selectMenuListByUserId(menu); } return menuList; }*/ return menuMapper.selectMenuListByUserId(menu, SecurityUtils.isAdmin(userId) ? null : userId); } /** @@ -111,7 +112,7 @@ * æ ¹æ®ç¨æ·IDæ¥è¯¢èå * * @param userId ç¨æ·åç§° * @param mark æ è¯ * @param mark èåæ è¯ * @return èåå表 */ @Override @@ -337,8 +338,8 @@ /** * è·åè·¯ç±åç§°ï¼å¦æ²¡æé 置路ç±åç§°ååè·¯ç±å°å * * @param routerName è·¯ç±åç§° * @param path è·¯ç±å°å * @param name è·¯ç±åç§° * @param path è·¯ç±å°å * @return è·¯ç±åç§°ï¼é©¼å³°æ ¼å¼ï¼ */ public String getRouteName(String name, String path) { se-modules/se-system/src/main/resources/bootstrap.yml
@@ -25,4 +25,4 @@ # å ±äº«é ç½® shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} enableEncrypt: false enableEncrypt: true se-modules/se-system/src/main/resources/mapper/system/SysMenuMapper.xml
@@ -59,19 +59,27 @@ <select id="selectMenuListByUserId" parameterType="SysMenu" 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 left join sys_role_menu rm on m.menu_id = rm.menu_id left join sys_user_role ur on rm.role_id = ur.role_id left join sys_role ro on ur.role_id = ro.role_id where ur.user_id = #{params.userId} <if test="menuName != null and menuName != ''"> AND m.menu_name like concat('%', #{menuName}, '%') </if> <if test="visible != null and visible != ''"> AND m.visible = #{visible} </if> <if test="status != null and status != ''"> AND m.status = #{status} </if> left join sys_role_menu rm on m.menu_id = rm.menu_id left join sys_user_role ur on rm.role_id = ur.role_id left join sys_role ro on ur.role_id = ro.role_id -- where ur.user_id = #{params.userId} <where> <if test="userId != null"> ur.user_id = #{userId} </if> <if test="menuName != null and menuName != ''"> AND m.menu_name like concat('%', #{menuName}, '%') </if> <if test="visible != null and visible != ''"> AND m.visible = #{visible} </if> <if test="status != null and status != ''"> AND m.status = #{status} </if> <if test="mark != null and mark != ''"> AND m.mark = #{mark} </if> </where> order by m.parent_id, m.order_num </select> @@ -83,7 +91,7 @@ left join sys_role ro on ur.role_id = ro.role_id left join sys_user u on ur.user_id = u.user_id where m.menu_type in ('M', 'C') and m.status = 0 and ro.status = 0 <if test="userId != null and userId != ''"> <if test="userId != null"> and u.user_id = #{userId} </if> <if test="mark != null and mark != ''">