<?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="cn.timer.api.dao.kqjg.KqjgRealtimeEnrollDataMapper">

    <resultMap id="BaseResultMap" type="cn.timer.api.bean.kqjg.KqjgRealtimeEnrollData" >
                <result column="update_time" property="updateTime" />
                <result column="device_id" property="deviceId" />
                <result column="user_id" property="userId" />
                <result column="user_data" property="userData" />
    </resultMap>

    <sql id="Base_Column_List">
                update_time,
                device_id,
                user_id,
                user_data
    </sql>
    
    <sql id="Base_Column_List_Alias">
                update_time KqjgRealtimeEnrollData_update_time,
                device_id KqjgRealtimeEnrollData_device_id,
                user_id KqjgRealtimeEnrollData_user_id,
                user_data KqjgRealtimeEnrollData_user_data
    </sql>
    
    <delete id="delete" >
        DELETE FROM kqjg_realtime_enroll_data
        WHERE device_id = #{deviceid}
        and user_id = #{userid}
    </delete>
    

	<!-- 

    <insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqjg.KqjgRealtimeEnrollData">
        INSERT INTO kqjg_realtime_enroll_data
        <trim prefix="(" suffix=")" suffixOverrides=",">
                        <if test ='null != updateTime'>
                        update_time,
                        </if>
                        <if test ='null != deviceId'>
                        device_id,
                        </if>
                        <if test ='null != userId'>
                        user_id,
                        </if>
                        <if test ='null != userData'>
                        user_data
                        </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
                        <if test ='null != updateTime'>
                        #{updateTime},
                        </if>
                        <if test ='null != deviceId'>
                        #{deviceId},
                        </if>
                        <if test ='null != userId'>
                        #{userId},
                        </if>
                        <if test ='null != userData'>
                        #{userData}
                        </if>
        </trim>
    </insert>

    <delete id="delete" >
        DELETE FROM kqjg_realtime_enroll_data
        WHERE id = #{id}
    </delete>

    <update id="update" parameterType="cn.timer.api.bean.kqjg.KqjgRealtimeEnrollData">
        UPDATE kqjg_realtime_enroll_data
        <set>
                    <if test ='null != updateTime'>update_time = #{updateTime},</if>
                    <if test ='null != deviceId'>device_id = #{deviceId},</if>
                    <if test ='null != userId'>user_id = #{userId},</if>
                    <if test ='null != userData'>user_data = #{userData}</if>
        </set>
        WHERE id = #{id}
    </update>


    <select id="load" resultMap="BaseResultMap">
        SELECT <include refid="Base_Column_List" />
        FROM kqjg_realtime_enroll_data
        WHERE id = #{id}
    </select>

    <select id="pageList" resultMap="BaseResultMap">
        SELECT <include refid="Base_Column_List" />
        FROM kqjg_realtime_enroll_data
        LIMIT #{offset}, #{pageSize}
    </select>

    <select id="pageListCount" resultType="java.lang.Integer">
        SELECT count(1)
        FROM kqjg_realtime_enroll_data
    </select>

	 -->

</mapper>