RolePermissionMapper.xml 1.29 KB
<?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="com.zhongzhi.dao.RolePermissionMapper">

        <!-- 通用查询映射结果 -->
        <resultMap id="BaseResultMap" type="com.zhongzhi.model.RolePermissionDO">
                    <id column="id" property="id"/>
                <result column="create_time" property="createTime"/>
                <result column="update_time" property="updateTime"/>
                <result column="delete_time" property="deleteTime"/>
                    <result column="role" property="role"/>
                    <result column="permission_id" property="permissionId"/>
        </resultMap>

        <!-- 通用查询结果列 -->
        <sql id="Base_Column_List">
                create_time,
                update_time,
                delete_time,
            id, role, permission_id
        </sql>

    <select id="getPermission" resultType="com.zhongzhi.vo.permission.PermissionVO">
        SELECT distinct
        t2.*
        FROM
        role_permission t
        left join  permissions t2 on t.permission_id = t2.id
        WHERE
        t.delete_time IS NULL
        and t2.delete_time is null
        and t.role = #{role}
    </select>

</mapper>