wg-basic/service-role/src/main/resources/mybatis/mapper/role-permission-mapper.xml

46 lines
1.3 KiB
XML
Raw Normal View History

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">
<mapper namespace="ink.wgink.service.role.dao.IRolePermissionDao">
<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">
INSERT INTO sys_permission_role(
permission_id,
role_id
) VALUES(
#{permissionId},
#{roleId}
)
</insert>
<!-- 删除权限角色 -->
<delete id="delete" parameterType="map">
DELETE FROM
sys_permission_role
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
sys_permission_role
WHERE
permission_id = #{permissionId}
AND
role_id = #{roleId}
</select>
</mapper>