<?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.hikcreate.edl.pub.web.mobile.infra.data.mapper.BindInfoMapper">

    <insert id="bindInfoInsert" parameterType="com.hikcreate.edl.pub.web.mobile.infra.model.entity.ParkBindInfo">
        insert ignore into park_bind_info(unq_id,user_id,phone,plate_color,plate_num,plate_type,gmt_bind_time)
        values (#{unqId},#{userId},#{phone},#{plateColor},#{plateNum},#{plateType},#{gmtBindTime})
    </insert>


    <select id="selectByQuery" parameterType="java.lang.String"
            resultType="com.hikcreate.edl.pub.web.mobile.infra.model.entity.ParkBindInfo">
        select b.unq_id,b.plate_color,b.plate_num,b.gmt_bind_time
        from park_bind_info as b
        where b.status='1'
        <if test="userId!=null and userId!=''">
            and b.user_id=#{userId}
        </if>
    </select>

    <update id="unbind">
        update park_bind_info as b set b.status='0',b.unbind_time=#{unbindTime} where b.unq_id=#{unqId} and b.user_id=#{userId} and b.status='1'

    </update>


</mapper>