| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?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="adId" column="ad_id"/>
- <result property="accountId" column="account_id"/>
- <result property="eventType" column="event_type"/>
- <result property="reqId" column="req_id"/>
- <result property="bidId" column="bid_id"/>
- <result property="creativeId" column="creative_id"/>
- <result property="impId" column="imp_id"/>
- <result property="tagId" column="tag_id"/>
- <result property="price" column="price"/>
- <result property="showUrls" column="show_urls" typeHandler="org.apache.ibatis.type.JacksonTypeHandler"/>
- <result property="clickUrls" column="click_urls" typeHandler="org.apache.ibatis.type.JacksonTypeHandler"/>
- <result property="landingPage" column="landing_page"/>
- <result property="appStoreLink" column="app_store_link"/>
- <result property="packageName" column="package_name"/>
- <result property="mediaParams" column="media_params" typeHandler="org.apache.ibatis.type.JacksonTypeHandler"/>
- <result property="createdAt" column="created_at"/>
- </resultMap>
- <select id="selectByQk" resultMap="bidRecordResultMap">
- SELECT qk, media, media_trace_id, platform, ad_id, account_id, event_type,
- req_id, bid_id, creative_id, imp_id, tag_id, price, show_urls,
- click_urls, landing_page, app_store_link, package_name, media_params, created_at
- FROM tencent_ad_bid_events
- WHERE qk = #{qk}
- LIMIT 1
- </select>
- <insert id="insertOrUpdate">
- INSERT INTO tencent_ad_bid_events (
- qk, media, media_trace_id, platform, ad_id, account_id, event_type,
- req_id, bid_id, creative_id, imp_id, tag_id, price,
- show_urls, click_urls, landing_page, app_store_link, package_name,
- media_params, created_at
- ) VALUES (
- #{qk}, #{media}, #{mediaTraceId}, #{platform}, #{adId}, #{accountId}, #{eventType},
- #{reqId}, #{bidId}, #{creativeId},
- #{impId}, #{tagId}, #{price}, #{showUrls}, #{clickUrls}, #{landingPage},
- #{appStoreLink}, #{packageName}, #{mediaParams}, #{createdAt}
- )
- ON DUPLICATE KEY UPDATE
- media = VALUES(media),
- media_trace_id = VALUES(media_trace_id),
- platform = VALUES(platform),
- ad_id = VALUES(ad_id),
- account_id = VALUES(account_id),
- event_type = VALUES(event_type),
- req_id = VALUES(req_id),
- bid_id = VALUES(bid_id),
- creative_id = VALUES(creative_id),
- imp_id = VALUES(imp_id),
- tag_id = VALUES(tag_id),
- price = VALUES(price),
- show_urls = VALUES(show_urls),
- click_urls = VALUES(click_urls),
- landing_page = VALUES(landing_page),
- app_store_link = VALUES(app_store_link),
- package_name = VALUES(package_name),
- media_params = VALUES(media_params)
- </insert>
- </mapper>
|