SELECT a.*
FROM shop_users a
AND a.id = #{param.id}
AND a.open_id LIKE CONCAT('%', #{param.openId}, '%')
AND a.session_key LIKE CONCAT('%', #{param.sessionKey}, '%')
AND a.username LIKE CONCAT('%', #{param.username}, '%')
AND a.avatar_url LIKE CONCAT('%', #{param.avatarUrl}, '%')
AND a.gender = #{param.gender}
AND a.country LIKE CONCAT('%', #{param.country}, '%')
AND a.province LIKE CONCAT('%', #{param.province}, '%')
AND a.city LIKE CONCAT('%', #{param.city}, '%')
AND a.phone LIKE CONCAT('%', #{param.phone}, '%')
AND a.integral = #{param.integral}
AND a.money = #{param.money}
AND a.create_time >= #{param.createTimeStart}
AND a.create_time <= #{param.createTimeEnd}
AND a.idcard LIKE CONCAT('%', #{param.idcard}, '%')
AND a.truename LIKE CONCAT('%', #{param.truename}, '%')
AND a.is_admin = #{param.isAdmin}
AND (a.id = #{param.keywords}
OR a.open_id = #{param.keywords}
OR a.phone = #{param.keywords}
OR a.username LIKE CONCAT('%', #{param.keywords}, '%')
OR a.truename LIKE CONCAT('%', #{param.keywords}, '%')
OR a.idcard = #{param.keywords}
)