Browse Source

feat: 新增字节跳动推广小时报表补拉接口

新增 /promoterHour 接口,支持按广告主与日期范围
异步触发推广小时报表拉取与处理流程
hpk 7 months ago
parent
commit
457dbe18df

+ 12 - 0
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/controller/BytedanceController.java

@@ -350,6 +350,18 @@ public class BytedanceController {
         }
     }
 
+    @GetMapping("/promoterHour")
+    public void promoterHour(@RequestParam(required = false) Long advertiserId, String startDate, String endDate) {
+        List<JSONObject> costAccount = productReportService.getCostAccount(advertiserId, startDate, endDate);
+        for (JSONObject jsonObject : costAccount) {
+            executor10Service1.submit(() -> {
+                Long adverId = jsonObject.getLong("advertiserId");
+                String accessToken = jsonObject.getString("accessToken");
+                promoterReportService.getBytedancePromoterHour(adverId, accessToken, startDate, endDate, 1, 1);
+            });
+        }
+    }
+