> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
-`SysRoleMapper.java` — 新增 `List<SysRoleEntity> selectRoleListByUserId(@Param("userId") Long userId);`
-`SysRoleMapper.xml` — 新增 SQL:`SELECT r.* FROM sys_role r LEFT JOIN sys_user_role ur ON r.role_id = ur.role_id WHERE ur.user_id = #{userId} AND r.status = '0' AND r.del_flag = '0'`