|
@@ -28,7 +28,7 @@
|
|
|
|
|
|
<resultMap id="resultMapUserList" type="java.util.LinkedHashMap">
|
|
|
<id property="id" column="id" jdbcType="BIGINT" />
|
|
|
- <result property="user_id" column="user_id" />
|
|
|
+ <result property="user_id" column="user_id" javaType="java.lang.Long" />
|
|
|
<result property="username" column="username" />
|
|
|
<result property="phone" column="phone" />
|
|
|
<result property="phone_area_code" column="phone_area_code" />
|
|
@@ -150,4 +150,40 @@
|
|
|
<!-- AND uf.del_flag = -1-->
|
|
|
<!-- </select>-->
|
|
|
|
|
|
+ <resultMap id="resultMapUserByLastLoginUuids" type="java.util.LinkedHashMap">
|
|
|
+ <id property="id" column="id" jdbcType="BIGINT" />
|
|
|
+ <result property="username" column="username" />
|
|
|
+ <result property="phone" column="phone" />
|
|
|
+ <result property="phone_area_code" column="phone_area_code" />
|
|
|
+ <result property="nickname" column="nickname" />
|
|
|
+ <result property="email" column="email" />
|
|
|
+ <result property="avatar" column="avatar" />
|
|
|
+ <result property="is_super" column="is_super" javaType="java.lang.Integer" />
|
|
|
+ <result property="status" column="status" javaType="java.lang.Integer" />
|
|
|
+ <result property="audit_status" column="audit_status" javaType="java.lang.Integer" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <!-- 查询当前在线用户的信息 -->
|
|
|
+ <!-- resultType="java.util.LinkedHashMap" -->
|
|
|
+ <select id="selectUserByLastLoginUuids" resultMap="resultMapUserByLastLoginUuids">
|
|
|
+ SELECT
|
|
|
+ u.id id,
|
|
|
+ COALESCE(u.username, '') username,
|
|
|
+ COALESCE(u.phone, '') phone,
|
|
|
+ COALESCE(u.phone_area_code, '') phone_area_code,
|
|
|
+
|
|
|
+ COALESCE(uf.nickname, '') nickname,
|
|
|
+ COALESCE(uf.email, '') email,
|
|
|
+ COALESCE(uf.avatar, '') avatar,
|
|
|
+ uf.is_super is_super,
|
|
|
+ uf.status status,
|
|
|
+ uf.audit_status audit_status
|
|
|
+ FROM sys_user u
|
|
|
+ LEFT JOIN sys_user_info uf ON u.id = uf.user_id
|
|
|
+ WHERE uf.last_login_uuid IN
|
|
|
+ <foreach collection="last_login_uuids" item="last_login_uuid" open="(" separator="," close=")">
|
|
|
+ #{last_login_uuid}
|
|
|
+ </foreach>
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|