浏览代码

账户,计划,组,素材报表新增付费人数,关键行为数2个字段

zhaoxian 3 年之前
父节点
当前提交
0d9bbb5497
共有 14 个文件被更改,包括 177 次插入67 次删除
  1. 9 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/AiKuaishouAdvertiserStrategyServiceImpl.java
  2. 6 3
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/mapper/xml/KuaiShouReportDailyMaterialMapper.xml
  3. 6 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaiShouReportDailyMaterial.java
  4. 3 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportDailyAccount.java
  5. 4 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportDailyCampaign.java
  6. 5 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportDailyGroup.java
  7. 2 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportHourlyAccount.java
  8. 4 0
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportHourlyCampaign.java
  9. 6 3
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaiShouReportHourlyMaterialMapper.xml
  10. 4 3
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyAccountMapper.xml
  11. 4 2
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyCampaignMapper.xml
  12. 112 51
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyGroupMapper.xml
  13. 4 3
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportHourlyAccountMapper.xml
  14. 8 2
      module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportHourlyCampaignMapper.xml

+ 9 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/AiKuaishouAdvertiserStrategyServiceImpl.java

@@ -14,9 +14,12 @@ import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouVideoRelateCreativesS
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.common.util.DateUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.text.ParseException;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -145,4 +148,10 @@ public class AiKuaishouAdvertiserStrategyServiceImpl extends ServiceImpl<AiKuais
         return result;
     }
 
+    public static void main(String[] args)  {
+        String date = DateUtils.formatDate(new Date());
+        System.out.println(date);
+        String statDate = DateUtils.date2Str();
+        System.out.println(statDate);
+    }
 }

+ 6 - 3
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/mapper/xml/KuaiShouReportDailyMaterialMapper.xml

@@ -63,8 +63,9 @@
         event_next_day_stay,
         form_cost,
         form_count,
-        play_3s_ratio
-        )
+        play_3s_ratio,
+        event_new_user_pay,
+        key_action)
         values
         <foreach collection="addList" item="material" separator=",">
             (
@@ -128,7 +129,9 @@
             #{material.eventNextDayStay},
             #{material.formCost},
             #{material.formCount},
-            #{material.play3sRatio}
+            #{material.play3sRatio},
+            #{material.eventNewUserPay},
+            #{material.keyAction}
             )
         </foreach>
 

+ 6 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaiShouReportDailyMaterial.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -421,4 +422,9 @@ public class KuaiShouReportDailyMaterial {
 
     @TableField(exist = false)
     private Long projectId;
+
+    @JsonProperty
+    private Long eventNewUserPay;
+    @JsonProperty
+    private Long keyAction;
 }

+ 3 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportDailyAccount.java

@@ -195,5 +195,8 @@ public class KuaishouReportDailyAccount implements Serializable {
     private BigDecimal eventNewUserPayCost;
     /**新增付费人数率*/
     private BigDecimal eventNewUserPayRatio;
+
+    @JsonProperty
+    private Long keyAction;
 }
 

+ 4 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportDailyCampaign.java

@@ -138,4 +138,8 @@ public class KuaishouReportDailyCampaign implements Serializable {
     @JsonProperty
     @TableField("event_new_user_pay_ratio")
     private BigDecimal eventNewUserPayRatio;
+    @JsonProperty
+    @TableField("event_new_user_pay")
+    private Long keyAction;
+
 }

+ 5 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportDailyGroup.java

@@ -3,6 +3,7 @@ package cn.com.ctop.kuaishou.modules.report.entity;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonProperty;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -140,4 +141,8 @@ public class KuaishouReportDailyGroup implements Serializable {
 
     private String channelCode;
     private Long eventAppInvoked;
+    @JsonProperty
+    private Long keyAction;
+    @JsonProperty
+    private Long eventNewUserPay;
 }

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportHourlyAccount.java

@@ -142,4 +142,6 @@ public class KuaishouReportHourlyAccount implements Serializable {
     private Date createTime;
     @JsonProperty
     private Date updateTime;
+    @JsonProperty
+    private Long keyAction;
 }

+ 4 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportHourlyCampaign.java

@@ -125,4 +125,8 @@ public class KuaishouReportHourlyCampaign implements Serializable {
     private Date createTime;
     @JsonProperty
     private Date updateTime;
+    @JsonProperty
+    private Long eventNewUserPay;
+    @JsonProperty
+    private Long keyAction;
 }

+ 6 - 3
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaiShouReportHourlyMaterialMapper.xml

@@ -65,8 +65,9 @@
         event_next_day_stay,
         form_cost,
         form_count,
-        play_3s_ratio
-        )
+        play_3s_ratio,
+        event_new_user_pay,
+        key_action)
         values
         <foreach collection="addList" item="material" separator=",">
             (
@@ -131,7 +132,9 @@
             #{material.eventNextDayStay},
             #{material.formCost},
             #{material.formCount},
-            #{material.play3sRatio}
+            #{material.play3sRatio},
+            #{material.eventNewUserPay},
+            #{material.keyAction}
             )
         </foreach>
 

+ 4 - 3
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyAccountMapper.xml

@@ -144,8 +144,8 @@
         event_app_invoked,
         event_new_user_pay,
         event_new_user_pay_cost,
-        event_new_user_pay_ratio
-        )
+        event_new_user_pay_ratio,
+        key_action)
         values
         <foreach collection="addList" item="add" separator=",">
             (
@@ -208,7 +208,8 @@
             #{add.eventAppInvoked},
             #{add.eventNewUserPay},
             #{add.eventNewUserPayCost},
-            #{add.eventNewUserPayRatio}
+            #{add.eventNewUserPayRatio},
+            #{add.keyAction}
             )
         </foreach>
 

+ 4 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyCampaignMapper.xml

@@ -166,7 +166,8 @@
         play_3s_ratio,
         event_new_user_pay,
         event_new_user_pay_cost,
-        event_new_user_pay_ratio
+        event_new_user_pay_ratio,
+        key_action
         )
         values
         <foreach collection="records" item="record" separator=",">
@@ -229,7 +230,8 @@
             #{record.play3sRatio},
             #{record.eventNewUserPay},
             #{record.eventNewUserPayCost},
-            #{record.eventNewUserPayRatio}
+            #{record.eventNewUserPayRatio},
+            #{record.keyAction}
             )
         </foreach>
     </insert>

+ 112 - 51
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportDailyGroupMapper.xml

@@ -3,17 +3,34 @@
 <mapper namespace="cn.com.ctop.kuaishou.modules.report.mapper.KuaishouReportDailyGroupMapper">
 
     <insert id="loadGroupDailyReport">
-		LOAD DATA local INFILE  #{localPath}
-	    INTO TABLE ctop_kuaishou_report_daily_group
-		FIELDS TERMINATED BY ',' enclosed by '"' LINES TERMINATED BY '\n'
-		IGNORE 1 LINES
-		(
-		unit_id,
-		unit_name,
-		status,
-		campaign_id,
-		campaign_name,
-		@ad_scene,
+        LOAD
+        DATA local INFILE
+        #{localPath}
+        INTO
+        TABLE
+        ctop_kuaishou_report_daily_group
+        FIELDS
+        TERMINATED
+        BY
+        ','
+        enclosed
+        by
+        '"'
+        LINES
+        TERMINATED
+        BY
+        '\n'
+        IGNORE
+        1
+        LINES
+        (
+        unit_id,
+        unit_name,
+        status,
+        campaign_id,
+        campaign_name,
+        @
+        ad_scene,
         charge,
         photo_show,
         aclick,
@@ -31,13 +48,15 @@
         activation,
         submit,
         stat_date,
-        @stat_hour,
+        @
+        stat_hour,
         photo_click,
         photo_click_ratio,
         action_ratio,
         impression_1k_cost,
         photo_click_cost,
-        @click_1k_cost,
+        @
+        click_1k_cost,
         action_cost,
         event_pay_first_day,
         event_pay_purchase_amount_first_day,
@@ -68,43 +87,81 @@
         event_next_day_stay_ratio,
         event_next_day_stay,
         play_3s_ratio,
-        @event_valid_clues,
-        @event_valid_clues_cost,
-        @ad_product_cnt,
-        @event_goods_view,
-        @merchant_reco_fans,
-        @event_order_amount_roi,
-        @event_goods_view_cost,
-        @merchant_reco_fans_cost,
-        @event_new_user_pay,
-        @event_new_user_pay_cost,
-        @event_new_user_pay_ratio,
-        @event_button_click,
-        @event_button_click_cost,
-        @event_button_click_ratio,
-        @play_5s_ratio,
-        @play_end_ratio,
-        @event_order_paid_roi,
-        @event_new_user_jinjian_app,
-        @event_new_user_jinjian_app_cost,
-        @event_new_user_jinjian_app_roi,
-        @event_new_user_credit_grant_app,
-        @event_new_user_credit_grant_app_cost,
-        @event_new_user_credit_grant_app_roi,
-        @event_new_user_jinjian_page,
-        @event_new_user_jinjian_page_cost,
-        @event_new_user_jinjian_page_roi,
-        @event_new_user_credit_grant_page,
-        @event_new_user_credit_grant_page_cost,
-        @event_new_user_credit_grant_page_roi,
-        @event_appoint_form,
-        @event_appoint_form_cost,
-        @event_appoint_form_ratio,
-        @event_appoint_jump_click,
-        @event_appoint_jump_click_cost,
-        @event_appoint_jump_click_ratio
+        @
+        event_valid_clues,
+        @
+        event_valid_clues_cost,
+        @
+        ad_product_cnt,
+        @
+        event_goods_view,
+        @
+        merchant_reco_fans,
+        @
+        event_order_amount_roi,
+        @
+        event_goods_view_cost,
+        @
+        merchant_reco_fans_cost,
+        @
+        event_new_user_pay,
+        @
+        event_new_user_pay_cost,
+        @
+        event_new_user_pay_ratio,
+        @
+        event_button_click,
+        @
+        event_button_click_cost,
+        @
+        event_button_click_ratio,
+        @
+        play_5s_ratio,
+        @
+        play_end_ratio,
+        @
+        event_order_paid_roi,
+        @
+        event_new_user_jinjian_app,
+        @
+        event_new_user_jinjian_app_cost,
+        @
+        event_new_user_jinjian_app_roi,
+        @
+        event_new_user_credit_grant_app,
+        @
+        event_new_user_credit_grant_app_cost,
+        @
+        event_new_user_credit_grant_app_roi,
+        @
+        event_new_user_jinjian_page,
+        @
+        event_new_user_jinjian_page_cost,
+        @
+        event_new_user_jinjian_page_roi,
+        @
+        event_new_user_credit_grant_page,
+        @
+        event_new_user_credit_grant_page_cost,
+        @
+        event_new_user_credit_grant_page_roi,
+        @
+        event_appoint_form,
+        @
+        event_appoint_form_cost,
+        @
+        event_appoint_form_ratio,
+        @
+        event_appoint_jump_click,
+        @
+        event_appoint_jump_click_cost,
+        @
+        event_appoint_jump_click_ratio
         )
-          set account_id = #{accountId}
+        set
+        account_id
+        =
+        #{accountId}
     </insert>
 
 
@@ -549,7 +606,9 @@
         channel_code,
         unit_name,
         campaign_name,
-        event_app_invoked)
+        event_app_invoked,
+        event_new_user_pay,
+        key_action)
         values
         <foreach collection="addList" item="addList" separator=",">
             (
@@ -612,7 +671,9 @@
             #{addList.channelCode,jdbcType=VARCHAR},
             #{addList.unitName,jdbcType=LONGVARCHAR},
             #{addList.campaignName,jdbcType=LONGVARCHAR},
-            #{addList.eventAppInvoked}
+            #{addList.eventAppInvoked},
+            #{addList.eventNewUserPay},
+            #{addList.keyAction}
             )
         </foreach>
     </insert>

+ 4 - 3
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportHourlyAccountMapper.xml

@@ -59,8 +59,8 @@
         event_app_invoked,
         event_new_user_pay,
         event_new_user_pay_cost,
-        event_new_user_pay_ratio
-        )
+        event_new_user_pay_ratio,
+        key_action)
         values
         <foreach collection="addList" item="add" separator=",">
             (
@@ -120,7 +120,8 @@
             #{add.eventAppInvoked},
             #{add.eventNewUserPay},
             #{add.eventNewUserPayCost},
-            #{add.eventNewUserPayRatio}
+            #{add.eventNewUserPayRatio},
+            #{add.keyAction}
             )
         </foreach>
 

+ 8 - 2
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaishouReportHourlyCampaignMapper.xml

@@ -54,7 +54,10 @@
         download_started,
         download_completed,
         create_time,
-        update_time)
+        update_time,
+        event_new_user_pay,
+        key_action
+)
         values
         <foreach collection="campaigns" item="campaign" separator=",">
             (#{campaign.id},
@@ -108,7 +111,10 @@
             #{campaign.downloadStarted},
             #{campaign.downloadCompleted},
             #{campaign.createTime},
-            #{campaign.updateTime})
+            #{campaign.updateTime},
+            #{campaign.eventNewUserPay},
+            #{campaign.keyAction}
+            )
         </foreach>
     </insert>
 </mapper>