Parcourir la source

feat:广告报表

pudongliang il y a 4 mois
Parent
commit
359698516f

+ 5 - 0
portal/src/views/ad-plan-conf/detail.vue

@@ -340,6 +340,11 @@
             {{ row.deepConversionWorthRate }}
             {{ row.deepConversionWorthRate }}
           </template>
           </template>
         </el-table-column>
         </el-table-column>
+        <el-table-column label="花费" prop="cost" width="120"></el-table-column>
+        <el-table-column label="播放首日变现" prop="reqIncomeVal1" width="120"></el-table-column>
+        <el-table-column label="播放首日ROI" prop="reqIncomeRoi1" width="120"></el-table-column>
+        <el-table-column label="转化首日变现" prop="repIncomeVal1" width="120"></el-table-column>
+        <el-table-column label="转化首日ROI" prop="repIncomeRoi1" width="120"></el-table-column>
         <!-- <el-table-column prop="target" label="定向模版ID" width="100" show-overflow-tooltip /> -->
         <!-- <el-table-column prop="target" label="定向模版ID" width="100" show-overflow-tooltip /> -->
         <!-- <el-table-column prop="site" label="版位模版ID" width="100" show-overflow-tooltip /> -->
         <!-- <el-table-column prop="site" label="版位模版ID" width="100" show-overflow-tooltip /> -->
         <el-table-column label="提交状态" width="100">
         <el-table-column label="提交状态" width="100">

+ 38 - 0
src/main/java/com/moka/gdtauto/entity/AdPlan.java

@@ -115,6 +115,44 @@ public class AdPlan {
      */
      */
     private LocalDateTime successTime;
     private LocalDateTime successTime;
 
 
+   /**
+    * 花费
+    */
+   private Long cost;
+   /**
+    * 转化成本
+    */
+    private Long conversionsCost;
+   /**
+    * 曝光次数
+    */
+   private Long viewCount;
+   /**
+    * 有效点击次数
+    */
+   private Long validClickCount;
+   /**
+    * 点击率
+    */
+   private BigDecimal ctr;
+
+   /**
+    * 广告播放口径 首日广告变现金额
+    */
+   private Long reqIncomeVal1;
+   /**
+    * 广告播放口径 首日ROI
+    */
+   private BigDecimal reqIncomeRoi1;
+   /**
+    * 转化回传口径 首日广告变现金额
+    */
+   private Long repIncomeVal1;
+   /**
+    * 转化回传口径 首日ROI
+    */
+   private BigDecimal repIncomeRoi1;
+
     /**
     /**
      * 创建时间
      * 创建时间
      */
      */

+ 4 - 4
src/main/java/com/moka/gdtauto/task/DailyReportSyncTask.java

@@ -32,9 +32,9 @@ public class DailyReportSyncTask {
 
 
     /**
     /**
      * 同步当日 REQUEST_TIME 口径日报表
      * 同步当日 REQUEST_TIME 口径日报表
-     * cron: 每小时的 2,7,12,17,22,27,32,37,42,47,52,57 分执行
+     * cron: 每小时
      */
      */
-    @Scheduled(cron = "0 2,7,12,17,22,27,32,37,42,47,52,57 * * * *")
+    @Scheduled(cron = "0 0 * * * *")
     @SchedulerLock(name = "syncTodayReqDailyReport", lockAtMostFor = "4m", lockAtLeastFor = "1m")
     @SchedulerLock(name = "syncTodayReqDailyReport", lockAtMostFor = "4m", lockAtLeastFor = "1m")
     public void syncTodayRequestTime() {
     public void syncTodayRequestTime() {
         String today = LocalDate.now().format(FMT);
         String today = LocalDate.now().format(FMT);
@@ -49,9 +49,9 @@ public class DailyReportSyncTask {
 
 
     /**
     /**
      * 同步当日 REPORTING_TIME 口径日报表
      * 同步当日 REPORTING_TIME 口径日报表
-     * cron: 每小时的 2,7,12,17,22,27,32,37,42,47,52,57 分执行(与 REQUEST_TIME 错开 30s 避免并发)
+     * cron: 每小时的1分执行(与 REQUEST_TIME 错开 30s 避免并发)
      */
      */
-    @Scheduled(cron = "30 2,7,12,17,22,27,32,37,42,47,52,57 * * * *")
+    @Scheduled(cron = "30 0 * * * *")
     @SchedulerLock(name = "syncTodayRepDailyReport", lockAtMostFor = "4m", lockAtLeastFor = "1m")
     @SchedulerLock(name = "syncTodayRepDailyReport", lockAtMostFor = "4m", lockAtLeastFor = "1m")
     public void syncTodayReportingTime() {
     public void syncTodayReportingTime() {
         String today = LocalDate.now().format(FMT);
         String today = LocalDate.now().format(FMT);