| | |
| | | <?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.jilongda.manage.mapper.SecResourcesMapper"> |
| | | |
| | | <mapper namespace="com.jilongda.manage.authority.mapper.SecResourcesMapper"> |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.jilongda.manage.model.SecResources"> |
| | | <resultMap id="BaseResultMap" type="com.jilongda.manage.authority.model.SecResources"> |
| | | <id column="id" property="id" /> |
| | | <result column="createBy" property="createBy"/> |
| | | <result column="createTime" property="createTime"/> |
| | | <result column="updateBy" property="updateBy"/> |
| | | <result column="updateTime" property="updateTime"/> |
| | | <result column="isDelete" property="isDelete"/> |
| | | <result column="parent_id" property="parentId" /> |
| | | <result column="title" property="title" /> |
| | | <result column="descriptions" property="descriptions" /> |
| | |
| | | <result column="env_port" property="envPort" /> |
| | | <result column="path" property="path" /> |
| | | <result column="api_url" property="apiUrl" /> |
| | | <result column="createBy" property="createBy" /> |
| | | <result column="createTime" property="createTime" /> |
| | | <result column="updateBy" property="updateBy" /> |
| | | <result column="updateTime" property="updateTime" /> |
| | | <result column="isDelete" property="isDelete" /> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, parent_id, title, descriptions, sort, icon, name, menu, component, permit, cate, type, hidden, env_port, path, api_url, createBy, createTime, updateBy, updateTime, isDelete |
| | | createBy |
| | | , |
| | | createTime, |
| | | updateBy, |
| | | updateTime, |
| | | isDelete, |
| | | id, parent_id, title, descriptions, sort, icon, `name`, menu, component, permit, cate, `type`, hidden, env_port, `path`, api_url |
| | | </sql> |
| | | |
| | | <sql id="Base_Column_List_By_Uid"> |
| | | re.id, re.parent_id, title, re.descriptions, re.sort, re.icon, re.name, re.menu, re.component, re.permit, |
| | | re.cate, re.type, re.hidden, re.env_port, re.path, re.api_url, |
| | | re.isDelete, re.createTime, re.updateTime |
| | | </sql> |
| | | |
| | | <select id="selectResourceByUid" resultMap="BaseResultMap"> |
| | | select |
| | | <include refid="Base_Column_List_By_Uid"/> |
| | | from sec_user_role ur left join sec_role sr on ur.role_id = sr.id |
| | | left join sec_role_resource rr on sr.id = rr.role_id |
| | | left join sec_resources re on rr.resource_id = re.id |
| | | where |
| | | ur.user_id = #{uid,jdbcType=INTEGER} |
| | | AND re.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} |
| | | ORDER BY re.sort |
| | | </select> |
| | | |
| | | <select id="getList" resultType="com.jilongda.manage.authority.vo.SecResourceVO"> |
| | | select sr.createBy, |
| | | sr.createTime, |
| | | sr.updateBy, |
| | | sr.updateTime, |
| | | sr.isDelete, |
| | | sr.id, |
| | | sr.parent_id, |
| | | sr.title, |
| | | sr.descriptions, |
| | | sr.sort, |
| | | sr.icon, |
| | | sr.name, |
| | | sr.menu, |
| | | sr.component, |
| | | sr.permit, |
| | | sr.cate, |
| | | sr.type, |
| | | sr.hidden, |
| | | sr.env_port, |
| | | sr.path, |
| | | sr.api_url |
| | | from sec_role_resource srr |
| | | left join sec_resources sr on srr.resource_id = sr.id |
| | | where srr.role_id = #{rid,jdbcType=VARCHAR} |
| | | </select> |
| | | <select id="allList" resultType="com.jilongda.manage.authority.vo.SecResourceVO"> |
| | | select createBy, |
| | | createTime, |
| | | updateBy, |
| | | updateTime, |
| | | isDelete, |
| | | id, |
| | | parent_id AS parentId, |
| | | title, |
| | | descriptions, |
| | | sort, |
| | | icon, |
| | | `name`, |
| | | menu, |
| | | component, |
| | | permit, |
| | | cate, |
| | | `type`, |
| | | hidden, |
| | | env_port AS envPort, |
| | | `path`, |
| | | api_url AS apiUrl |
| | | from sec_resources |
| | | ORDER BY parent_id |
| | | </select> |
| | | </mapper> |