<?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>