|
@@ -16,7 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<select id="countUserRoleByRoleId" resultType="Integer">
|
|
|
select count(1) from sys_user_role where role_id=#{roleId}
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<delete id="deleteUserRole" parameterType="Long">
|
|
|
delete from sys_user_role where user_id in
|
|
|
<foreach collection="array" item="userId" open="(" separator="," close=")">
|
|
@@ -41,4 +41,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
#{userId}
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
+
|
|
|
+ <select id="getUserIdsByRoleKey" resultType="java.lang.Long">
|
|
|
+ SELECT
|
|
|
+ su.user_id
|
|
|
+ FROM
|
|
|
+ sys_user su
|
|
|
+ LEFT JOIN sys_user_role sur ON sur.user_id = su.user_id
|
|
|
+ LEFT JOIN sys_role sr ON sur.role_id = sr.role_id
|
|
|
+ WHERE
|
|
|
+ sr.role_key = #{roleKey}
|
|
|
+ </select>
|
|
|
</mapper>
|