|
@ -21,8 +21,8 @@ namespace BBWY.Test |
|
|
{ |
|
|
{ |
|
|
Console.WriteLine("----------------------计划维度 快车---------------------------"); |
|
|
Console.WriteLine("----------------------计划维度 快车---------------------------"); |
|
|
var req1 = new AdsIbgUniversalJosServiceCampaignQueryRequest(); |
|
|
var req1 = new AdsIbgUniversalJosServiceCampaignQueryRequest(); |
|
|
req1.startDay = "2022-10-05"; |
|
|
req1.startDay = "2022-10-16"; |
|
|
req1.endDay = "2022-10-05"; |
|
|
req1.endDay = "2022-10-16"; |
|
|
req1.businessType = "2"; |
|
|
req1.businessType = "2"; |
|
|
//req5.accessPin = "腾奇666";
|
|
|
//req5.accessPin = "腾奇666";
|
|
|
req1.clickOrOrderDay = "0"; |
|
|
req1.clickOrOrderDay = "0"; |
|
@ -30,7 +30,7 @@ namespace BBWY.Test |
|
|
req1.clickOrOrderCaliber = "1"; |
|
|
req1.clickOrOrderCaliber = "1"; |
|
|
req1.isDaily = "true"; |
|
|
req1.isDaily = "true"; |
|
|
req1.pageSize = "100"; |
|
|
req1.pageSize = "100"; |
|
|
req1.page = "2"; |
|
|
req1.page = "1"; |
|
|
var res1 = client.Execute(req1, token, DateTime.Now.ToLocalTime()); |
|
|
var res1 = client.Execute(req1, token, DateTime.Now.ToLocalTime()); |
|
|
Console.WriteLine(JsonConvert.SerializeObject(res1)); |
|
|
Console.WriteLine(JsonConvert.SerializeObject(res1)); |
|
|
|
|
|
|
|
@ -40,8 +40,8 @@ namespace BBWY.Test |
|
|
Console.WriteLine("----------------------计划维度 京速推---------------------------"); |
|
|
Console.WriteLine("----------------------计划维度 京速推---------------------------"); |
|
|
|
|
|
|
|
|
var req2 = new AdsIbgUniversalJosServiceCampaignQueryRequest(); |
|
|
var req2 = new AdsIbgUniversalJosServiceCampaignQueryRequest(); |
|
|
req2.startDay = "2022-10-05"; |
|
|
req2.startDay = "2022-10-16"; |
|
|
req2.endDay = "2022-10-05"; |
|
|
req2.endDay = "2022-10-16"; |
|
|
req2.businessType = "134217728"; |
|
|
req2.businessType = "134217728"; |
|
|
//req6.accessPin = "腾奇666";
|
|
|
//req6.accessPin = "腾奇666";
|
|
|
req2.clickOrOrderDay = "0"; |
|
|
req2.clickOrOrderDay = "0"; |
|
@ -338,5 +338,57 @@ namespace BBWY.Test |
|
|
|
|
|
|
|
|
Console.WriteLine($"{accessPin} page {pageIndex} sum {sum}"); |
|
|
Console.WriteLine($"{accessPin} page {pageIndex} sum {sum}"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// SKU维度-京速推业务线-指定pin请求报表
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="client"></param>
|
|
|
|
|
|
/// <param name="token"></param>
|
|
|
|
|
|
/// <param name="accessPin"></param>
|
|
|
|
|
|
public void TestJihua_JST(IJdClient client, string token, string accessPin) |
|
|
|
|
|
{ |
|
|
|
|
|
var pageIndex = 1; |
|
|
|
|
|
while (true) |
|
|
|
|
|
{ |
|
|
|
|
|
SyncShopPopularizeReportFormJHJSTLevel(client, token, accessPin, pageIndex, out int count); |
|
|
|
|
|
if (count < 100) |
|
|
|
|
|
break; |
|
|
|
|
|
pageIndex++; |
|
|
|
|
|
Thread.Sleep(2000); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void SyncShopPopularizeReportFormJHJSTLevel(IJdClient client, string token, string accessPin, int pageIndex, out int currentCount) |
|
|
|
|
|
{ |
|
|
|
|
|
currentCount = 0; |
|
|
|
|
|
|
|
|
|
|
|
var req12 = new AdsIbgUniversalJosServiceCampaignQueryRequest(); |
|
|
|
|
|
req12.businessType = "134217728"; |
|
|
|
|
|
req12.isDaily = "true"; |
|
|
|
|
|
req12.clickOrOrderDay = "0"; |
|
|
|
|
|
req12.pageSize = "100"; |
|
|
|
|
|
req12.clickOrOrderCaliber = "1"; |
|
|
|
|
|
req12.startDay = "2022-10-16"; |
|
|
|
|
|
req12.endDay = "2022-10-16"; |
|
|
|
|
|
req12.giftFlag = "0"; |
|
|
|
|
|
req12.page = pageIndex.ToString(); |
|
|
|
|
|
req12.accessPin = accessPin; |
|
|
|
|
|
var res12 = client.Execute(req12, token, DateTime.Now.ToLocalTime()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (res12.Json == null) |
|
|
|
|
|
res12.Json = JsonConvert.DeserializeObject<JObject>(res12.Body); |
|
|
|
|
|
var j = (JArray)res12.Json["jingdong_ads_ibg_UniversalJosService_campaign_query_responce"]["returnType"]["data"]["datas"]; |
|
|
|
|
|
currentCount = j.Count(); |
|
|
|
|
|
var sum = j.Select(j => new |
|
|
|
|
|
{ |
|
|
|
|
|
Cost = j.Value<decimal>("cost"), |
|
|
|
|
|
}).Sum(x => x.Cost); |
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine($"{accessPin} page {pageIndex} sum {sum}"); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|