|
@@ -11,11 +11,9 @@ import cn.com.ctop.job.bytedance.data.entity.BytedanceAdReportHourly;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceAdvertiserReportDaily;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceAdvertiserReportDaily;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceAdvertiserReportHourly;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceAdvertiserReportHourly;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceAgentReportDaily;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceAgentReportDaily;
|
|
-import cn.com.ctop.job.bytedance.data.entity.BytedanceCdpProject;
|
|
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceV3ProjectReportDaily;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceV3ProjectReportDaily;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceV3ProjectReportHourly;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceV3ProjectReportHourly;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceV3PromotionProjectReportDaily;
|
|
import cn.com.ctop.job.bytedance.data.entity.BytedanceV3PromotionProjectReportDaily;
|
|
-import cn.com.ctop.job.bytedance.data.entity.MediaSendAlarmRecord;
|
|
|
|
import cn.com.ctop.job.bytedance.data.entity.OauthToken;
|
|
import cn.com.ctop.job.bytedance.data.entity.OauthToken;
|
|
import cn.com.ctop.job.bytedance.data.enums.InventoryEnum;
|
|
import cn.com.ctop.job.bytedance.data.enums.InventoryEnum;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAdGetMapper;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAdGetMapper;
|
|
@@ -25,11 +23,9 @@ import cn.com.ctop.job.bytedance.data.mapper.BytedanceAdvertiserReportDailyMappe
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAdvertiserReportHourlyMapper;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAdvertiserReportHourlyMapper;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAgentReportDailyMapper;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAgentReportDailyMapper;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAgentReportHourlyMapper;
|
|
import cn.com.ctop.job.bytedance.data.mapper.BytedanceAgentReportHourlyMapper;
|
|
-import cn.com.ctop.job.bytedance.data.mapper.OauthTokenMapper;
|
|
|
|
import cn.com.ctop.job.bytedance.data.service.IByteDanceAdvertiserDataService;
|
|
import cn.com.ctop.job.bytedance.data.service.IByteDanceAdvertiserDataService;
|
|
import cn.com.ctop.job.bytedance.data.service.IBytedanceAgentReportDailyService;
|
|
import cn.com.ctop.job.bytedance.data.service.IBytedanceAgentReportDailyService;
|
|
import cn.com.ctop.job.bytedance.data.service.IBytedanceAgentReportHourlyService;
|
|
import cn.com.ctop.job.bytedance.data.service.IBytedanceAgentReportHourlyService;
|
|
-import cn.com.ctop.job.bytedance.data.service.IBytedanceProjectService;
|
|
|
|
import cn.com.ctop.job.bytedance.data.utils.Check;
|
|
import cn.com.ctop.job.bytedance.data.utils.Check;
|
|
import cn.com.ctop.job.bytedance.data.utils.DateUtils;
|
|
import cn.com.ctop.job.bytedance.data.utils.DateUtils;
|
|
import cn.com.ctop.job.bytedance.data.utils.HttpUtils;
|
|
import cn.com.ctop.job.bytedance.data.utils.HttpUtils;
|
|
@@ -50,7 +46,6 @@ import org.springframework.context.annotation.Primary;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import java.math.BigDecimal;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
@@ -491,15 +486,22 @@ public class ByteDanceAdvertiserDataServiceImpl implements IByteDanceAdvertiserD
|
|
* @param conditions
|
|
* @param conditions
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public JSONObject getAdvertiserStat(OauthToken token, JSONObject conditions) {
|
|
|
|
|
|
+ public JSONObject getAdvertiserStat(OauthToken token, JSONObject params) {
|
|
// 请求地址
|
|
// 请求地址
|
|
String url = bytedanceApiUrl + BytedanceConstant.BYTEDANCE_V2_REPORT_advertiser_GET;
|
|
String url = bytedanceApiUrl + BytedanceConstant.BYTEDANCE_V2_REPORT_advertiser_GET;
|
|
JSONArray groupBy = new JSONArray();
|
|
JSONArray groupBy = new JSONArray();
|
|
groupBy.add("STAT_GROUP_BY_FIELD_ID");
|
|
groupBy.add("STAT_GROUP_BY_FIELD_ID");
|
|
groupBy.add("STAT_GROUP_BY_FIELD_STAT_TIME");
|
|
groupBy.add("STAT_GROUP_BY_FIELD_STAT_TIME");
|
|
- conditions.put("group_by", groupBy);
|
|
|
|
|
|
+ params.put("group_by", groupBy);
|
|
// System.out.println("入参:" + conditions);
|
|
// System.out.println("入参:" + conditions);
|
|
- return HttpUtils.bytedanceGetRequest(token.getAccessToken(), url, conditions);
|
|
|
|
|
|
+
|
|
|
|
+ Map<String, String> headers = new HashMap<String, String>();
|
|
|
|
+ headers.put("Content-Type", "application/json");
|
|
|
|
+ headers.put("Access-Token", token.getAccessToken());
|
|
|
|
+
|
|
|
|
+ String result = HttpUtils.httpGet(url, params, headers);
|
|
|
|
+ return JSONObject.parseObject(result);
|
|
|
|
+// return JSONObject object = HttpUtils.bytedanceGetRequest(token.getAccessToken(), url, params);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|