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