菜单代码更新
This commit is contained in:
@@ -13,7 +13,7 @@ import java.util.List;
|
||||
* 菜单表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author generator
|
||||
* @author ldjun
|
||||
* @since 2022-12-15
|
||||
*/
|
||||
public interface SysMenuMapper extends BaseMapper<SysMenu> {
|
||||
@@ -32,12 +32,12 @@ public interface SysMenuMapper extends BaseMapper<SysMenu> {
|
||||
List<SysMenu> findByUser(@Param("userId") String userId);
|
||||
|
||||
/**
|
||||
* 根据id获取权限
|
||||
* 根据用户标识获取权限列表
|
||||
*
|
||||
* @param userId
|
||||
* @return
|
||||
* @param userId 用户标识
|
||||
* @return 权限列表
|
||||
*/
|
||||
List<String> getPermissionByUserId(String userId);
|
||||
List<String> getPermissionByUserId(@Param("userId") String userId);
|
||||
|
||||
/**
|
||||
* 解绑角色菜单
|
||||
|
||||
@@ -15,34 +15,38 @@
|
||||
FROM
|
||||
sys_roles_menus
|
||||
WHERE
|
||||
role_id IN ( SELECT role_id FROM sys_users_roles WHERE 1 = 1 and user_id=#{userId} ))
|
||||
role_id IN ( SELECT role_id FROM sys_users_roles
|
||||
<where>
|
||||
and user_id=#{userId}
|
||||
</where>
|
||||
))
|
||||
|
||||
</select>
|
||||
<select id="getPermissionByUserId" resultType="java.lang.String">
|
||||
SELECT DISTINCT
|
||||
permission
|
||||
permission
|
||||
FROM
|
||||
sys_menu
|
||||
sys_menu
|
||||
WHERE
|
||||
menu_id IN
|
||||
menu_id IN
|
||||
(
|
||||
SELECT
|
||||
menu_id
|
||||
FROM
|
||||
sys_roles_menus
|
||||
WHERE
|
||||
role_id IN
|
||||
(
|
||||
SELECT
|
||||
role_id
|
||||
FROM
|
||||
sys_users_roles
|
||||
WHERE
|
||||
1=1
|
||||
<if test="userId != null">
|
||||
AND user_id = #{userId}
|
||||
</if>
|
||||
)
|
||||
SELECT
|
||||
menu_id
|
||||
FROM
|
||||
sys_roles_menus
|
||||
WHERE
|
||||
role_id IN
|
||||
(
|
||||
SELECT
|
||||
role_id
|
||||
FROM
|
||||
sys_users_roles
|
||||
<where>
|
||||
<if test="userId != null">
|
||||
AND user_id = #{userId}
|
||||
</if>
|
||||
</where>
|
||||
)
|
||||
)
|
||||
AND permission IS NOT NULL
|
||||
AND permission != ''
|
||||
|
||||
Reference in New Issue
Block a user