|
@@ -0,0 +1,62 @@
|
|
|
+<?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="flink.zanxiangnet.ad.monitoring.dao.mapper.CostMinuterDMMapper">
|
|
|
+
|
|
|
+ <sql id="Base_Column_List">
|
|
|
+ dt, minute, create_time,
|
|
|
+ hour, ad_id, adgroup_id,
|
|
|
+ adcreative_id, account_id, campaign_id,
|
|
|
+ cost_minute, cost_diff, cost_last_hour,
|
|
|
+ cost_last_hour_diff, cost_last_two_hour, cost_last_two_hour_diff,
|
|
|
+ cost_last_three_trend, cost_speed, view_count_minute,
|
|
|
+ thousand_display_price_minute, valid_click_count_minute, ctr_minute,
|
|
|
+ cpc_minute, conversions_count_minute, conversions_cost_minute,
|
|
|
+ conversions_rate_minute, first_day_order_roi_minute, first_day_order_amount_minute,
|
|
|
+ first_day_order_count_minute, web_order_amount_minute, web_order_cost_minute,
|
|
|
+ web_order_rate_minute, web_order_count_minute, order_roi_minute,
|
|
|
+ order_unit_price_minute, from_follow_uv_minute, from_follow_cost_minute,
|
|
|
+ from_follow_rate_minute, web_register_count_minute, web_register_uv_minute,
|
|
|
+ web_register_cost_minute, agency_account_id
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <insert id="add">
|
|
|
+ INSERT INTO cost_minute(<include refid="Base_Column_List"/>)
|
|
|
+ VALUES
|
|
|
+ (#{item.dt}, #{item.createTime}, #{item.campaignId},
|
|
|
+ #{item.hour}, #{item.minute}, #{item.adId},
|
|
|
+ #{item.agencyAccountId}, #{item.adgroupId}, #{item.adcreativeId},
|
|
|
+ #{item.accountId}, #{item.costMinute}, #{item.costDiff},
|
|
|
+ #{item.costLastHour}, #{item.costLastHourDiff}, #{item.costLastTwoHour},
|
|
|
+ #{item.costLastTwoHourDiff}, #{item.costLastThreeTrend}, #{item.costSpeed},
|
|
|
+ #{item.viewCountMinute}, #{item.thousandDisplayPriceMinute}, #{item.validClickCountMinute},
|
|
|
+ #{item.ctrMinute}, #{item.cpcMinute}, #{item.conversionsCountMinute},
|
|
|
+ #{item.conversionsCostMinute}, #{item.conversionsRateMinute}, #{item.firstDayOrderRoiMinute},
|
|
|
+ #{item.firstDayOrderAmountMinute}, #{item.firstDayOrderCountMinute}, #{item.webOrderAmountMinute},
|
|
|
+ #{item.webOrderCostMinute}, #{item.webOrderRateMinute}, #{item.webOrderCountMinute},
|
|
|
+ #{item.orderRoiMinute}, #{item.orderUnitPriceMinute}, #{item.fromFollowUvMinute},
|
|
|
+ #{item.fromFollowCostMinute}, #{item.fromFollowRateMinute}, #{item.webRegisterCountMinute},
|
|
|
+ #{item.webRegisterUvMinute}, #{item.webRegisterCostMinute})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <insert id="addBatch">
|
|
|
+ INSERT INTO cost_minute(<include refid="Base_Column_List"/>)
|
|
|
+ VALUES
|
|
|
+ <foreach collection="list" index="index" item="item" separator=",">
|
|
|
+ (#{item.dt}, #{item.createTime}, #{item.campaignId},
|
|
|
+ #{item.hour}, #{item.minute}, #{item.adId},
|
|
|
+ #{item.agencyAccountId}, #{item.adgroupId}, #{item.adcreativeId},
|
|
|
+ #{item.accountId}, #{item.costMinute}, #{item.costDiff},
|
|
|
+ #{item.costLastHour}, #{item.costLastHourDiff}, #{item.costLastTwoHour},
|
|
|
+ #{item.costLastTwoHourDiff}, #{item.costLastThreeTrend}, #{item.costSpeed},
|
|
|
+ #{item.viewCountMinute}, #{item.thousandDisplayPriceMinute}, #{item.validClickCountMinute},
|
|
|
+ #{item.ctrMinute}, #{item.cpcMinute}, #{item.conversionsCountMinute},
|
|
|
+ #{item.conversionsCostMinute}, #{item.conversionsRateMinute}, #{item.firstDayOrderRoiMinute},
|
|
|
+ #{item.firstDayOrderAmountMinute}, #{item.firstDayOrderCountMinute}, #{item.webOrderAmountMinute},
|
|
|
+ #{item.webOrderCostMinute}, #{item.webOrderRateMinute}, #{item.webOrderCountMinute},
|
|
|
+ #{item.orderRoiMinute}, #{item.orderUnitPriceMinute}, #{item.fromFollowUvMinute},
|
|
|
+ #{item.fromFollowCostMinute}, #{item.fromFollowRateMinute}, #{item.webRegisterCountMinute},
|
|
|
+ #{item.webRegisterUvMinute}, #{item.webRegisterCostMinute})
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+</mapper>
|