2021-02-02 08:30:42 +08:00
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
2021-02-14 22:09:36 +08:00
|
|
|
|
<mapper namespace="ink.wgink.service.role.dao.IRolePermissionDao">
|
2021-02-02 08:30:42 +08:00
|
|
|
|
|
|
|
|
|
<resultMap id="rolePermissionDTO" type="ink.wgink.pojo.dtos.role.RolePermissionDTO">
|
|
|
|
|
<id column="permission_id" property="permissionId"/>
|
|
|
|
|
<result column="role_id" property="roleId"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<!-- 新增权限角色 -->
|
|
|
|
|
<insert id="save" parameterType="map">
|
2021-02-05 16:52:19 +08:00
|
|
|
|
INSERT INTO sys_role_permission (
|
2021-02-02 08:30:42 +08:00
|
|
|
|
permission_id,
|
|
|
|
|
role_id
|
|
|
|
|
) VALUES(
|
|
|
|
|
#{permissionId},
|
|
|
|
|
#{roleId}
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 删除权限角色 -->
|
|
|
|
|
<delete id="delete" parameterType="map">
|
|
|
|
|
DELETE FROM
|
2021-02-05 16:52:19 +08:00
|
|
|
|
sys_role_permission
|
2021-02-02 08:30:42 +08:00
|
|
|
|
WHERE
|
|
|
|
|
role_id = #{roleId}
|
|
|
|
|
AND
|
|
|
|
|
permission_id IN
|
|
|
|
|
<foreach collection="permissionIds" index="index" open="(" separator="," close=")">
|
|
|
|
|
#{permissionIds[${index}]}
|
|
|
|
|
</foreach>
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
<!-- 权限角色详情 -->
|
|
|
|
|
<select id="get" parameterType="map" resultMap="rolePermissionDTO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
2021-02-05 16:52:19 +08:00
|
|
|
|
sys_role_permission
|
2021-02-02 08:30:42 +08:00
|
|
|
|
WHERE
|
|
|
|
|
permission_id = #{permissionId}
|
|
|
|
|
AND
|
|
|
|
|
role_id = #{roleId}
|
|
|
|
|
</select>
|
|
|
|
|
|
2021-02-05 16:52:19 +08:00
|
|
|
|
<!-- 权限列表(通过角色ID) -->
|
|
|
|
|
<select id="listByRoleId" parameterType="java.lang.String" resultMap="rolePermissionDTO">
|
|
|
|
|
SELECT
|
|
|
|
|
jt1.*,
|
|
|
|
|
t1.role_id
|
|
|
|
|
FROM
|
|
|
|
|
sys_role_permission t1
|
|
|
|
|
INNER JOIN
|
|
|
|
|
sys_permission jt1
|
|
|
|
|
ON
|
|
|
|
|
t1.permission_id = jt1.permission_id
|
|
|
|
|
AND
|
|
|
|
|
jt1.is_delete = 0
|
|
|
|
|
WHERE
|
|
|
|
|
t1.role_id = #{_parameter}
|
|
|
|
|
</select>
|
|
|
|
|
|
2021-02-02 08:30:42 +08:00
|
|
|
|
</mapper>
|