File tree Expand file tree Collapse file tree 3 files changed +63
-5
lines changed
spring-boot-shiro/src/main
java/com/example/springbootshiro/domain Expand file tree Collapse file tree 3 files changed +63
-5
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public class UserInfo implements Serializable {
32
32
private String status = STATUS_VALID ;
33
33
34
34
@ Column (name = "CRATE_TIME" )
35
- private Date crateTime ;
35
+ private Date createTime ;
36
36
37
37
@ Column (name = "MODIFY_TIME" )
38
38
private Date modifyTime ;
@@ -75,12 +75,12 @@ public void setStatus(String status) {
75
75
this .status = status == null ? null : status .trim ();
76
76
}
77
77
78
- public Date getCrateTime () {
79
- return crateTime ;
78
+ public Date getCreateTime () {
79
+ return createTime ;
80
80
}
81
81
82
- public void setCrateTime (Date crateTime ) {
83
- this .crateTime = crateTime ;
82
+ public void setCreateTime (Date createTime ) {
83
+ this .createTime = createTime ;
84
84
}
85
85
86
86
public Date getModifyTime () {
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+ <mapper namespace =" cc.mrbird.system.dao.RoleMapper" >
4
+ <resultMap id =" roleMap" type =" com.example.springbootshiro.domain.RoleInfo" >
5
+ <result column =" ROLE_ID" jdbcType =" DECIMAL" property =" roleId" />
6
+ <result column =" ROLE_NAME" jdbcType =" VARCHAR" property =" roleName" />
7
+ <result column =" REMARK" jdbcType =" VARCHAR" property =" remark" />
8
+ <result column =" CREATE_TIME" jdbcType =" TIMESTAMP" property =" createTime" />
9
+ <result column =" MODIFY_TIME" jdbcType =" TIMESTAMP" property =" modifyTime" />
10
+ </resultMap >
11
+
12
+ <select id =" findUserRole" resultMap =" roleMap" >
13
+ SELECT r.* FROM t_role r
14
+ LEFT JOIN t_user_role ur ON (r.role_id = ur.role_id)
15
+ LEFT JOIN t_user u on(u.user_id = ur.user_id)
16
+ WHERE u.username = #{userName}
17
+ </select >
18
+
19
+ <select id =" findById" resultType =" roleWithMenu" >
20
+ SELECT r.role_id roleId, r.role_name roleName, r.remark,
21
+ rm.menu_id menuId FROM t_role r
22
+ LEFT JOIN t_role_menu rm ON (r.role_id = rm.role_id)
23
+ WHERE r.role_id = #{roleId}
24
+ </select >
25
+
26
+ </mapper >
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
2
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
3
<mapper namespace =" com.example.springbootshiro.dao.UserMapper" >
4
+ <resultMap id =" BaseResultMap" type =" com.example.springbootshiro.domain.UserInfo" >
5
+ <id column =" USER_ID" jdbcType =" DECIMAL" property =" userId" />
6
+ <result column =" USERNAME" jdbcType =" VARCHAR" property =" password" />
7
+ <result column =" PASSWORD" jdbcType =" VARCHAR" property =" username" />
8
+ <result column =" STATUS" jdbcType =" CHAR" property =" status" />
9
+ <result column =" CREATE_TIME" jdbcType =" TIMESTAMP" property =" creatTime" />
10
+ <result column =" MODIFY_TIME" jdbcType =" TIMESTAMP" property =" modifyTime" />
11
+ <result column =" LAST_LOGIN_TIME" jdbcType =" TIMESTAMP" property =" lastLoginTime" />
12
+ </resultMap >
13
+
14
+
15
+ <select id =" findUserWithRole" resultType =" userWithRole" >
16
+ SELECT u.user_id userId, u.username, u.status,ur.role_id from t_user u
17
+ LEFT JOIN t_user_role ur ON (u.user_id = ur.user_id)
18
+ WHERE u.user_id = #{userId}
19
+ </select >
20
+ <select id =" findUserProfile" resultType =" user" parameterType =" user" >
21
+ SELECT
22
+ u.username,
23
+ u.user_id userId,
24
+ group_concat(r.role_name) AS roleName
25
+ FROM
26
+ t_user u
27
+ LEFT JOIN t_user_role ur on u.user_id = ur.user_id
28
+ LEFT JOIN t_role r ON r.role_id = ur.role_id
29
+ WHERE
30
+ u.user_id = #{userId}
31
+ GROUP BY
32
+ u.username,
33
+ u.user_id
34
+ </select >
35
+
4
36
</mapper >
You can’t perform that action at this time.
0 commit comments