|
@@ -79,4 +79,21 @@ public interface LifeMessageMapper extends BaseMapper<LifeMessage> {
|
|
|
" or (lm.sender_id = #{senderId} and lm.receiver_id = #{receiverId})) )" +
|
|
|
" order by lm.created_time asc")
|
|
|
List<LifeMessageVo> selectUserImageLists(@Param("receiverId") String receiverId, @Param("senderId") String senderId);
|
|
|
+
|
|
|
+ @Select("select user.id, user.user_name name, user.user_image image, concat('user_', user.user_phone) phoneId, user.jianjie blurb " +
|
|
|
+ "from life_user user " +
|
|
|
+ "where user_phone in ( " +
|
|
|
+ " select substring_index(sender_id, '_', -1) phone from life_message " +
|
|
|
+ " where sender_id in " +
|
|
|
+ " (select receiver_id from life_message " +
|
|
|
+ " where sender_id = #{senderId} and receiver_id != #{senderId} and delete_flag = 0 " +
|
|
|
+ " and left(receiver_id, 5) = 'user_' and receiver_id not in ( " +
|
|
|
+ " select blocked_phone_id from life_blacklist " +
|
|
|
+ " where blocker_phone_id = #{senderId} and delete_flag = 0 " +
|
|
|
+ " ) " +
|
|
|
+ " group by receiver_id) " +
|
|
|
+ " and receiver_id = #{senderId} and delete_flag = 0 " +
|
|
|
+ " group by sender_id) " +
|
|
|
+ "and delete_flag = 0 ")
|
|
|
+ List<LifeFansVo> getTalkedUserList(@Param("senderId") String senderId);
|
|
|
}
|