|
|
@@ -30,47 +30,47 @@
|
|
|
</insert>
|
|
|
<delete id="deleteByRoleId" parameterType="java.lang.String">
|
|
|
delete from user_role
|
|
|
- where rid in
|
|
|
- <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
|
|
- #{item,jdbcType=VARCHAR}
|
|
|
+ where rid in
|
|
|
+ <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
|
|
+ #{item,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
-
|
|
|
+
|
|
|
<delete id="deleteByPrimaryKey">
|
|
|
delete from user_role
|
|
|
where rid = #{rid,jdbcType=VARCHAR} and uid = #{uid,jdbcType=VARCHAR}
|
|
|
</delete>
|
|
|
-
|
|
|
+
|
|
|
<delete id="deleteByUserId" parameterType="java.lang.String">
|
|
|
delete from user_role
|
|
|
- where uid = #{userId,jdbcType=VARCHAR}
|
|
|
+ where uid = #{userId,jdbcType=VARCHAR}
|
|
|
</delete>
|
|
|
|
|
|
<insert id="insertBatch">
|
|
|
insert into user_role (uid, rid)
|
|
|
- values
|
|
|
+ values
|
|
|
<foreach item="item" index="index" collection="roles" separator=",">
|
|
|
(#{uid,jdbcType=VARCHAR}, #{item,jdbcType=VARCHAR})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
-
|
|
|
+
|
|
|
<select id ="findUserIdByRoleId" parameterType="java.lang.String" resultType="java.lang.String">
|
|
|
select uid from user_role where rid = #{rid, jdbcType=VARCHAR}
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<select id="findUserIdByRoleIds" parameterType="java.util.List" resultType="java.lang.String">
|
|
|
select uid from user_role where rid in
|
|
|
- <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
|
|
- #{item,jdbcType=VARCHAR}
|
|
|
+ <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
|
|
|
+ #{item,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<select id ="listAuditor" resultType="String">
|
|
|
select uid from user_role where rid = 3
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<select id ="selectAdminRole" resultType="com.goafanti.common.model.UserRole">
|
|
|
- select a.uid,b.role_name,a.rid from user_role a
|
|
|
+ select a.uid,b.role_name,a.rid from user_role a
|
|
|
left join role b on a.rid=b.id
|
|
|
where b.role_name=#{roleName,jdbcType=VARCHAR}
|
|
|
</select>
|
|
|
@@ -78,4 +78,9 @@
|
|
|
select id,role_name roleName,role_type roleType
|
|
|
from `role` where id = #{roleId}
|
|
|
</select>
|
|
|
-</mapper>
|
|
|
+ <select id="selectByUidAndRoleName" resultType="java.lang.Integer">
|
|
|
+ select count(*) from user_role a
|
|
|
+ left join role b on a.rid=b.id
|
|
|
+ where b.role_name= #{roleName} and a.uid=#{aid}
|
|
|
+ </select>
|
|
|
+</mapper>
|