SELECT a.*,
b.user_id,
b.nickname
FROM sys_login_record a
LEFT JOIN sys_user b ON a.username = b.username
AND a.id = #{param.id}
AND a.username LIKE CONCAT('%', #{param.username}, '%')
AND a.os LIKE CONCAT('%', #{param.os}, '%')
AND a.device LIKE CONCAT('%', #{param.device}, '%')
AND a.browser LIKE CONCAT('%', #{param.browser}, '%')
AND a.ip LIKE CONCAT('%', #{param.ip}, '%')
AND a.login_type LIKE CONCAT('%', #{param.loginType}, '%')
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
AND a.create_time >= #{param.createTimeStart}
AND a.create_time <= #{param.createTimeEnd}
AND b.user_id = #{param.userId}
AND b.nickname LIKE CONCAT('%', #{param.nickname}, '%')