From 11ccd809b2391e6e61b22d530c523ec622e4b866 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 09 十二月 2024 18:19:52 +0800 Subject: [PATCH] 门店 --- manage/src/main/resources/mapping/SecRoleMapper.xml | 63 +++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 8 deletions(-) diff --git a/manage/src/main/resources/mapping/SecRoleMapper.xml b/manage/src/main/resources/mapping/SecRoleMapper.xml index 8935a53..d97cf61 100644 --- a/manage/src/main/resources/mapping/SecRoleMapper.xml +++ b/manage/src/main/resources/mapping/SecRoleMapper.xml @@ -1,24 +1,71 @@ <?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="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="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="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> -- Gitblit v1.7.1