packagecom.skua.modules.system.mapper;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom.skua.modules.system.entity.SysRole;importorg.apache.ibatis.annotations.Param;importorg.apache.ibatis.annotations.Select;importjava.util.List;importjava.util.Map;/** * 角色表 Mapper 接口 */publicinterfaceSysRoleMapperextendsBaseMapper<SysRole>{@Select("select * from sys_role where role_code = #{roleCode}")List<SysRole>getRoleIdByCode(@Param("roleCode")StringroleCode);@Select("select r.* from sys_user_role u left join sys_role r on u.role_id = r.id where u.user_id=#{userId}")List<SysRole>queryUserRoles(@Param("userId")StringuserId);@Select("select r.* from sys_user u inner join sys_user_role ur on u.id = ur.user_id left join sys_role r on ur.role_id = r.id where u.username=#{userName}")List<SysRole>queryUserRolesByUserName(@Param("userName")StringuserName);}