select
mo.id as id,
mo.name as name,
mo.user_id as userId,
mo.actual_name as actualName,
mo.login_ip as loginIp,
mo.last_login_time as lastLoginTime,
mo.last_login_status as lastLoginStatus
from t_login_monitor mo
where mo.deleted = '0'
<if test="parameter.lastLoginTime != null">
and date_format(mo.last_login_time,'%Y-%m-%d') = date_format(#{parameter.lastLoginTime},'%Y-%m-%d')
</if>
<if test="parameter.queryParam != null">
and CONCAT(IFNULL(`name`,''),IFNULL(`login_ip`,''),IFNULL(`actual_name`,'')) like CONCAT('%',#{parameter.queryParam},'%')
</if>
order by mo.last_login_time DESC