|
|
@@ -35,6 +35,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="leader" column="leader" />
|
|
|
<result property="status" column="dept_status" />
|
|
|
</resultMap>
|
|
|
+
|
|
|
+ <resultMap id="RoleResult" type="SysRole">
|
|
|
+ <id property="roleId" column="role_id"/>
|
|
|
+ <result property="roleName" column="role_name"/>
|
|
|
+ <result property="roleKey" column="role_key"/>
|
|
|
+ <result property="roleSort" column="role_sort"/>
|
|
|
+ <result property="dataScope" column="data_scope"/>
|
|
|
+ <result property="status" column="status"/>
|
|
|
+ <result property="delFlag" column="del_flag"/>
|
|
|
+ <result property="remark" column="remark"/>
|
|
|
+ </resultMap>
|
|
|
|
|
|
<sql id="selectUserVo">
|
|
|
select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
|
|
|
@@ -47,5 +58,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<include refid="selectUserVo"/>
|
|
|
where u.user_id = #{userId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="selectUserRoles" parameterType="Long" resultMap="RoleResult">
|
|
|
+ select r.*
|
|
|
+ from sys_user u
|
|
|
+ left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
+ left join sys_role r on r.role_id = ur.role_id
|
|
|
+ where u.user_id = #{userId}
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|