BidEventMapper.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.adx.tencent.storage.mapper.BidEventMapper">
  5. <resultMap id="bidRecordResultMap" type="com.adx.tencent.storage.model.BidRecord">
  6. <result property="qk" column="qk"/>
  7. <result property="media" column="media"/>
  8. <result property="mediaTraceId" column="media_trace_id"/>
  9. <result property="platform" column="platform"/>
  10. <result property="adId" column="ad_id"/>
  11. <result property="accountId" column="account_id"/>
  12. <result property="eventType" column="event_type"/>
  13. <result property="reqId" column="req_id"/>
  14. <result property="bidId" column="bid_id"/>
  15. <result property="creativeId" column="creative_id"/>
  16. <result property="impId" column="imp_id"/>
  17. <result property="tagId" column="tag_id"/>
  18. <result property="price" column="price"/>
  19. <result property="showUrls" column="show_urls" typeHandler="org.apache.ibatis.type.JacksonTypeHandler"/>
  20. <result property="clickUrls" column="click_urls" typeHandler="org.apache.ibatis.type.JacksonTypeHandler"/>
  21. <result property="landingPage" column="landing_page"/>
  22. <result property="appStoreLink" column="app_store_link"/>
  23. <result property="packageName" column="package_name"/>
  24. <result property="mediaParams" column="media_params" typeHandler="org.apache.ibatis.type.JacksonTypeHandler"/>
  25. <result property="createdAt" column="created_at"/>
  26. </resultMap>
  27. <select id="selectByQk" resultMap="bidRecordResultMap">
  28. SELECT qk, media, media_trace_id, platform, ad_id, account_id, event_type,
  29. req_id, bid_id, creative_id, imp_id, tag_id, price, show_urls,
  30. click_urls, landing_page, app_store_link, package_name, media_params, created_at
  31. FROM tencent_ad_bid_events
  32. WHERE qk = #{qk}
  33. LIMIT 1
  34. </select>
  35. <insert id="insertOrUpdate">
  36. INSERT INTO tencent_ad_bid_events (
  37. qk, media, media_trace_id, platform, ad_id, account_id, event_type,
  38. req_id, bid_id, creative_id, imp_id, tag_id, price,
  39. show_urls, click_urls, landing_page, app_store_link, package_name,
  40. media_params, created_at
  41. ) VALUES (
  42. #{qk}, #{media}, #{mediaTraceId}, #{platform}, #{adId}, #{accountId}, #{eventType},
  43. #{reqId}, #{bidId}, #{creativeId},
  44. #{impId}, #{tagId}, #{price}, #{showUrls}, #{clickUrls}, #{landingPage},
  45. #{appStoreLink}, #{packageName}, #{mediaParams}, #{createdAt}
  46. )
  47. ON DUPLICATE KEY UPDATE
  48. media = VALUES(media),
  49. media_trace_id = VALUES(media_trace_id),
  50. platform = VALUES(platform),
  51. ad_id = VALUES(ad_id),
  52. account_id = VALUES(account_id),
  53. event_type = VALUES(event_type),
  54. req_id = VALUES(req_id),
  55. bid_id = VALUES(bid_id),
  56. creative_id = VALUES(creative_id),
  57. imp_id = VALUES(imp_id),
  58. tag_id = VALUES(tag_id),
  59. price = VALUES(price),
  60. show_urls = VALUES(show_urls),
  61. click_urls = VALUES(click_urls),
  62. landing_page = VALUES(landing_page),
  63. app_store_link = VALUES(app_store_link),
  64. package_name = VALUES(package_name),
  65. media_params = VALUES(media_params)
  66. </insert>
  67. </mapper>