New file |
| | |
| | | <?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.ycl.mapper.user.UmsResourceMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsResource"> |
| | | <id column="id" property="id" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="name" property="name" /> |
| | | <result column="url" property="url" /> |
| | | <result column="description" property="description" /> |
| | | <result column="category_id" property="categoryId" /> |
| | | </resultMap> |
| | | |
| | | <select id="getResourceList" resultType="com.ycl.entity.user.UmsResource"> |
| | | SELECT |
| | | ur.id id, |
| | | ur.create_time createTime, |
| | | ur.`name` `name`, |
| | | ur.url url, |
| | | ur.description description, |
| | | ur.category_id categoryId |
| | | FROM |
| | | ums_admin_role_relation ar |
| | | LEFT JOIN ums_role r ON ar.role_id = r.id |
| | | LEFT JOIN ums_role_resource_relation rrr ON r.id = rrr.role_id |
| | | LEFT JOIN ums_resource ur ON ur.id = rrr.resource_id |
| | | WHERE |
| | | ar.admin_id = #{adminId} |
| | | AND ur.id IS NOT NULL |
| | | GROUP BY |
| | | ur.id |
| | | </select> |
| | | |
| | | <select id="getResourceListByRoleId" resultType="com.ycl.entity.user.UmsResource"> |
| | | SELECT |
| | | r.id id, |
| | | r.create_time createTime, |
| | | r.`name` `name`, |
| | | r.url url, |
| | | r.description description, |
| | | r.category_id categoryId |
| | | FROM |
| | | ums_role_resource_relation rrr |
| | | LEFT JOIN ums_resource r ON rrr.resource_id = r.id |
| | | WHERE |
| | | rrr.role_id = #{roleId} |
| | | AND r.id IS NOT NULL |
| | | GROUP BY |
| | | r.id |
| | | </select> |
| | | |
| | | </mapper> |