Skip to content

Commit c42bba0

Browse files
committed
[add] add some mappers
1 parent 63f749c commit c42bba0

File tree

3 files changed

+63
-5
lines changed

3 files changed

+63
-5
lines changed

spring-boot-shiro/src/main/java/com/example/springbootshiro/domain/UserInfo.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class UserInfo implements Serializable {
3232
private String status = STATUS_VALID;
3333

3434
@Column(name = "CRATE_TIME")
35-
private Date crateTime;
35+
private Date createTime;
3636

3737
@Column(name = "MODIFY_TIME")
3838
private Date modifyTime;
@@ -75,12 +75,12 @@ public void setStatus(String status) {
7575
this.status = status == null ? null : status.trim();
7676
}
7777

78-
public Date getCrateTime() {
79-
return crateTime;
78+
public Date getCreateTime() {
79+
return createTime;
8080
}
8181

82-
public void setCrateTime(Date crateTime) {
83-
this.crateTime = crateTime;
82+
public void setCreateTime(Date createTime) {
83+
this.createTime = createTime;
8484
}
8585

8686
public Date getModifyTime() {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,36 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
33
<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+
436
</mapper>

0 commit comments

Comments
 (0)