1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
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.authority.mapper.SecResourcesMapper">
| <!-- 通用查询映射结果 -->
| <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">
| 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>
|
|