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/SecResourcesMapper.xml | 124 +++++++++++++++++++++++++++++++++-------- 1 files changed, 99 insertions(+), 25 deletions(-) diff --git a/manage/src/main/resources/mapping/SecResourcesMapper.xml b/manage/src/main/resources/mapping/SecResourcesMapper.xml index 3319458..22ff095 100644 --- a/manage/src/main/resources/mapping/SecResourcesMapper.xml +++ b/manage/src/main/resources/mapping/SecResourcesMapper.xml @@ -1,35 +1,109 @@ <?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"> - <id column="id" property="id" /> - <result column="parent_id" property="parentId" /> - <result column="title" property="title" /> - <result column="descriptions" property="descriptions" /> - <result column="sort" property="sort" /> - <result column="icon" property="icon" /> - <result column="name" property="name" /> - <result column="menu" property="menu" /> - <result column="component" property="component" /> - <result column="permit" property="permit" /> - <result column="cate" property="cate" /> - <result column="type" property="type" /> - <result column="hidden" property="hidden" /> - <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 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="sort" property="sort"/> + <result column="icon" property="icon"/> + <result column="name" property="name"/> + <result column="menu" property="menu"/> + <result column="component" property="component"/> + <result column="permit" property="permit"/> + <result column="cate" property="cate"/> + <result column="type" property="type"/> + <result column="hidden" property="hidden"/> + <result column="env_port" property="envPort"/> + <result column="path" property="path"/> + <result column="api_url" property="apiUrl"/> </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> -- Gitblit v1.7.1