Blame view

resources/mybatis1/system/RoleMapper.xml 3.1 KB
ad5081d3   孙向锦   初始化项目
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
  <?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="RoleMapper">
  	
  	<resultMap type="Role" id="roleResultMap">
  		<id column="ROLE_ID" property="ROLE_ID"/>
  		<result column="ROLE_NAME" property="ROLE_NAME"/>
  		<result column="RIGHTS" property="RIGHTS"/>
  	</resultMap>
  	
  	<!-- 字段 -->
  	<sql id="Field">
  		ROLE_ID,
  		ROLE_NAME,
  		RIGHTS,
  		PARENT_ID,
  		ADD_QX,
  		DEL_QX,
  		EDIT_QX,
  		CHA_QX
  	</sql>
  	
  	<!-- 字段值 -->
  	<sql id="FieldValue">
  		#{ROLE_ID},
  		#{ROLE_NAME},
  		#{RIGHTS},
  		#{PARENT_ID},
  		#{ADD_QX},
  		#{DEL_QX},
  		#{EDIT_QX},
  		#{CHA_QX}
  	</sql>
  	
  	<!--表名 -->
  	<sql id="tableName">
  		SYS_ROLE
  	</sql>
  	
  	<!-- 列出此组下的角色 -->
  	<select id="listAllRolesByPId" resultMap="roleResultMap">
  		select
  		<include refid="Field"></include>
  		from
  		<include refid="tableName"></include>
  		where
  			PARENT_ID = #{ROLE_ID}
  		ORDER BY ROLE_ID
  	</select>
  	
  	<!-- 通过id查找 -->
  	<select id="findObjectById" parameterType="pd" resultType="pd">
  		select  
  		<include refid="Field"></include>
  		from 
  		<include refid="tableName"></include>
  		where ROLE_ID = #{ROLE_ID}
  	</select>
  	
  	<!-- 添加 -->
  	<insert id="insert" parameterType="pd">
  		insert into 
  		<include refid="tableName"></include>
  		(
  		<include refid="Field"></include>
  		) values (
  		<include refid="FieldValue"></include>	
  		)
  	</insert>
  	
  	<!-- 保存修改 -->
  	<update id="edit" parameterType="pd">
  		update 
  		<include refid="tableName"></include>
  		set ROLE_NAME = #{ROLE_NAME}
  		where ROLE_ID = #{ROLE_ID}
  	</update>
  	
  	<!-- 删除角色  -->
  	<delete id="deleteRoleById" parameterType="String">
  		delete from 
  		<include refid="tableName"></include>
  		where ROLE_ID=#{ROLE_ID}
  	</delete>
  	
  	<!-- 给当前角色附加菜单权限  -->
  	<update id="updateRoleRights" parameterType="Role">
  		update 
  		<include refid="tableName"></include>
  		set RIGHTS=#{RIGHTS} 
  		where ROLE_ID=#{ROLE_ID}
  	</update>
  	
  	<!-- 通过id查找 -->
  	<select id="getRoleById" parameterType="String" resultMap="roleResultMap">
  		select * from 
  		<include refid="tableName"></include>
  		where ROLE_ID=#{ROLE_ID}
  	</select>
  	
  	<!-- 给全部子角色加菜单权限 -->
  	<update id="setAllRights" parameterType="pd">
  		update 
  		<include refid="tableName"></include> 
  		set RIGHTS=#{rights} 
  		where PARENT_ID=#{ROLE_ID}
  	</update>
  	
  	<!-- 新增权限 -->
  	<update id="add_qx" parameterType="pd">
  		update 
  		<include refid="tableName"></include> 
  		set ADD_QX=#{value} 
  		where ROLE_ID=#{ROLE_ID}
  	</update>
  	
  	<!-- 删除权限 -->
  	<update id="del_qx" parameterType="pd">
  		update
  		<include refid="tableName"></include>
  		set DEL_QX=#{value} 
  		where ROLE_ID=#{ROLE_ID}
  	</update>
  	
  	<!-- 修改权限 -->
  	<update id="edit_qx" parameterType="pd">
  		update 
  		<include refid="tableName"></include> 
  		set EDIT_QX=#{value} 
  		where ROLE_ID=#{ROLE_ID}
  	</update>
  	
  	<!-- 查看权限 -->
  	<update id="cha_qx" parameterType="pd">
  		update 
  		<include refid="tableName"></include>
  		set CHA_QX=#{value} 
  		where ROLE_ID=#{ROLE_ID}
  	</update>
  	
  	<!-- fh313596790qq(青苔) -->
  </mapper>