<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cku.oa.sys.dao.SysUserLoginLogDao">

    <sql id="SysUserLoginLogColumns">
		a.id AS "id",
		a.remote_addr AS "remoteAddr",
		a.user_agent AS "userAgent",
		a.create_date AS "createDate",
		a.create_by AS "createBy.id",
		a.update_by AS "updateBy.id",
		a.update_date AS "updateDate",
		a.remarks AS "remarks",
		a.del_flag AS "delFlag"
	</sql>

    <select id="findList" resultType="Log">
        SELECT
        <include refid="SysUserLoginLogColumns"/>
        FROM sys_user_login_log a
        WHERE del_flag = '0'
        <if test="createBy != null and createBy.id != null and createBy.id != ''">
            AND a.create_by = #{createBy.id}
        </if>
        ORDER BY a.create_date DESC
    </select>

    <insert id="insert">
		INSERT INTO sys_user_login_log(
			id,
			remote_addr,
			user_agent,
			create_by,
			create_date,
			update_by,
			update_date,
			remarks,
			del_flag
		) VALUES (
			#{id},
			#{remoteAddr},
			#{userAgent},
			#{createBy.id},
			#{createDate},
			#{updateBy.id},
			#{updateDate},
			#{remarks},
			#{delFlag}
		)
	</insert>

</mapper>