WHERE is_deleted = 0 AND sender_user_id IN (#{senderUserId} ,#{messageQO.receiverUserId}) AND receiver_user_id IN (#{senderUserId} ,#{messageQO.receiverUserId})
and sender_user_id in (#{senderUserId}, #{messageQO.receiverUserId})
ORDER BY create_time desc
and receiver_user_id in (#{senderUserId}, #{messageQO.receiverUserId})
LIMIT #{messageQO.pageNo},#{messageQO.pageSize}
and
) AS subquery
case
when #{messageQO.backUserId} is not null then back_user_id = #{messageQO.backUserId}
where is_deleted = 0 and sender_user_id in(#{senderUserId} ,#{receiverUserId}) and receiver_user_id in(#{senderUserId} ,#{receiverUserId})
where is_deleted = 0 and sender_user_id in(#{senderUserId} ,#{messageQO.receiverUserId}) and receiver_user_id in(#{senderUserId} ,#{messageQO.receiverUserId})
and
case
when #{messageQO.backUserId} is not null then back_user_id = #{messageQO.backUserId}