| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?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.adx.tencent.storage.mapper.BidEventMapper">
- <resultMap id="bidRecordResultMap" type="com.adx.tencent.storage.model.BidRecord">
- <result property="qk" column="qk"/>
- <result property="media" column="media"/>
- <result property="mediaTraceId" column="media_trace_id"/>
- <result property="platform" column="platform"/>
- <result property="accountId" column="account_id"/>
- <result property="eventType" column="event_type"/>
- <result property="tagId" column="tag_id"/>
- <result property="price" column="price"/>
- <result property="packageName" column="package_name"/>
- <result property="mediaParams" column="media_params" typeHandler="com.adx.tencent.storage.typehandler.JsonStringMapTypeHandler"/>
- <result property="createdAt" column="created_at"/>
- </resultMap>
- <select id="selectByQk" resultMap="bidRecordResultMap">
- SELECT qk, media, media_trace_id, platform, account_id, event_type,
- tag_id, price, package_name, media_params, created_at
- FROM tencent_ad_bid_events
- WHERE qk = #{qk}
- LIMIT 1
- </select>
- <select id="selectByQks" resultMap="bidRecordResultMap">
- SELECT qk, media, media_trace_id, platform, account_id, event_type,
- tag_id, price, package_name, media_params, created_at
- FROM tencent_ad_bid_events
- WHERE qk IN
- <foreach collection="qks" item="qk" open="(" separator="," close=")">
- #{qk}
- </foreach>
- </select>
- <insert id="insertOrUpdate">
- INSERT INTO tencent_ad_bid_events (
- qk, media, media_trace_id, platform, account_id, event_type,
- tag_id, price, package_name,
- media_params, created_at
- ) VALUES (
- #{qk}, #{media}, #{mediaTraceId}, #{platform}, #{accountId}, #{eventType},
- #{tagId}, #{price}, #{packageName}, #{mediaParams}, #{createdAt}
- )
- ON DUPLICATE KEY UPDATE
- media = VALUES(media),
- media_trace_id = VALUES(media_trace_id),
- platform = VALUES(platform),
- account_id = VALUES(account_id),
- event_type = VALUES(event_type),
- tag_id = VALUES(tag_id),
- price = VALUES(price),
- package_name = VALUES(package_name),
- media_params = VALUES(media_params)
- </insert>
- </mapper>
|