| | |
| | | <?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.SecRoleMapper"> |
| | | <mapper namespace="com.jilongda.manage.authority.mapper.SecRoleMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.jilongda.manage.model.SecRole"> |
| | | <resultMap id="BaseResultMap" type="com.jilongda.manage.authority.model.SecRole"> |
| | | <id column="id" property="id" /> |
| | | <result column="rolename" property="rolename" /> |
| | | <result column="role_desc" property="roleDesc" /> |
| | | <result column="role_state" property="roleState" /> |
| | | <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="rolename" property="rolename" /> |
| | | <result column="role_desc" property="roleDesc" /> |
| | | <result column="role_state" property="roleState" /> |
| | | <result column="sortBy" property="sortBy" /> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, rolename, role_desc, role_state, createBy, createTime, updateBy, updateTime, isDelete, sortBy |
| | | createBy, |
| | | createTime, |
| | | updateBy, |
| | | updateTime, |
| | | isDelete, |
| | | id, rolename, role_desc, role_state |
| | | </sql> |
| | | |
| | | <!--根据用户id查询所有集合--> |
| | | <select id="selectRolesByUid" resultMap="BaseResultMap"> |
| | | select |
| | | r.createBy, |
| | | r.createTime, |
| | | r.updateBy, |
| | | r.updateTime, |
| | | r.isDelete, |
| | | r.id, r.rolename, r.role_desc AS roleDesc, r.role_state AS roleState,r.sortBy |
| | | from sec_role r,sec_user_role u |
| | | <where> |
| | | r.id = u.role_id |
| | | and u.user_id = #{uid,jdbcType=INTEGER} |
| | | and r.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} |
| | | ORDER BY r.sortBy DESC |
| | | </where> |
| | | </select> |
| | | <!--通过角色查找人员--> |
| | | <select id="getUserByRole" resultType="com.jilongda.manage.authority.vo.SecUserVO"> |
| | | SELECT sr.id AS roleId,su.id AS userId,su.account |
| | | FROM sec_role sr |
| | | LEFT JOIN sec_user_role sur ON sr.id = sur.role_id |
| | | LEFT JOIN sec_user su ON sur.user_id = su.id |
| | | <where> |
| | | <if test="dto.id != null"> |
| | | sr.id = #{dto.id} |
| | | </if> |
| | | and sr.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectResByRid" resultType="java.lang.Long"> |
| | | SELECT |
| | | resource_id |
| | | FROM sec_resources r,sec_role_resource srr |
| | | <where> |
| | | r.id = srr.resource_id |
| | | AND srr.role_id = #{rid,jdbcType=INTEGER} |
| | | AND r.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} |
| | | GROUP BY r.id |
| | | </where> |
| | | </select> |
| | | </mapper> |