<?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.hs.admin.dao.AuthTokenDao">
    <resultMap id="BaseResultMap" type="com.hs.admin.bean.AuthToken">
        <id column="jcb_id" jdbcType="VARCHAR" property="jcbId"/>
        <result column="token" jdbcType="VARCHAR" property="token"/>
        <result column="lasttime" jdbcType="TIMESTAMP" property="lasttime"/>
    </resultMap>
    <insert id="insert" parameterType="com.hs.admin.bean.AuthToken">
        insert into auth_token (jcb_id,token,lasttime)
        values (#{jcbId},#{token},#{lasttime})
    </insert>

    <update id="updateToken">
        update auth_token set token=#{token},lasttime=#{date} where jcb_id=#{jcbId}
    </update>
    <select id="getCount" resultType="java.lang.Integer">
        select count(1)
        from auth_token where jcb_id=#{jcbId}
    </select>
    <select id="findToken" resultMap="BaseResultMap">
        select jcb_id,token,  lasttime from auth_token where jcb_id=#{jcbId} limit 1
    </select>
</mapper>