diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index 074e7e1f..43594011 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs @@ -1216,6 +1216,7 @@ namespace BBWY.Server.Business } } #endregion + RollBackWhenStartPromotionError(request.AppKey, request.AppSecret, request.AppToken, request.DeleteGiftSkuList, request.MainProductSpu, request.FullTitle, request.BrandName, true); } @@ -1287,6 +1288,7 @@ namespace BBWY.Server.Business { var jdClient = GetJdClient(appkey, appSecret); var pageIndex = 1; + var pageSize = 20; List skuList = new List(); while (true) { @@ -1298,7 +1300,7 @@ namespace BBWY.Server.Business req.page = pageIndex.ToString(); - req.pageSSize = "50"; + req.pageSSize = pageSize.ToString(); var response = jdClient.Execute(req, token, DateTime.Now.ToLocalTime()); Console.WriteLine(JsonConvert.SerializeObject(response)); if (response.IsError) @@ -1307,7 +1309,7 @@ namespace BBWY.Server.Business response.Json = JObject.Parse(response.Body); var jarray = response.Json["jingdong_seller_promotion_v2_sku_list_responce"]["promotion_sku_list"] as JArray; skuList.AddRange(jarray); - if (jarray.Count() >= 50) + if (jarray.Count() >= pageSize) pageIndex++; else break; @@ -1331,7 +1333,6 @@ namespace BBWY.Server.Business Level = j.Value("level"), Name = j.Value("waiter") }).ToList(); - } } } diff --git a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs index bc87abff..47531b4b 100644 --- a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs @@ -187,6 +187,5 @@ namespace BBWY.Server.Business { throw new NotImplementedException(); } - } } diff --git a/BBWY.Server.Model/Dto/Request/PromotionTask/QueryPromotionTaskRequest.cs b/BBWY.Server.Model/Dto/Request/PromotionTask/QueryPromotionTaskRequest.cs index aad0f567..c70c4a8f 100644 --- a/BBWY.Server.Model/Dto/Request/PromotionTask/QueryPromotionTaskRequest.cs +++ b/BBWY.Server.Model/Dto/Request/PromotionTask/QueryPromotionTaskRequest.cs @@ -18,4 +18,9 @@ namespace BBWY.Server.Model.Dto public long ShopId { get; set; } } + + public class QueryPromotionTaskByIdRequest : StartPromotionTaskRequest + { + + } } diff --git a/BBWY.Server.Model/Dto/Response/PromotionTask/StartPromotionTaskResponse.cs b/BBWY.Server.Model/Dto/Response/PromotionTask/StartPromotionTaskResponse.cs index 1c5d388f..c3457e17 100644 --- a/BBWY.Server.Model/Dto/Response/PromotionTask/StartPromotionTaskResponse.cs +++ b/BBWY.Server.Model/Dto/Response/PromotionTask/StartPromotionTaskResponse.cs @@ -10,4 +10,11 @@ namespace BBWY.Server.Model.Dto public IList DeleteGiftSkuList { get; set; } } + + public class StartPromotionDelayTaskResponse + { + public bool IsAllMotherSkuOK { get; set; } + + public string ErrorMsg { get; set; } + } } diff --git a/BBWY.Test/JDPromotionAPITest.cs b/BBWY.Test/JDPromotionAPITest.cs index 666daadc..149132ac 100644 --- a/BBWY.Test/JDPromotionAPITest.cs +++ b/BBWY.Test/JDPromotionAPITest.cs @@ -34,7 +34,7 @@ namespace BBWY.Test req.page = pageIndex.ToString(); - req.pageSSize = "50"; + req.pageSSize = "20"; var response = client.Execute(req, token, DateTime.Now.ToLocalTime()); Console.WriteLine(JsonConvert.SerializeObject(response)); if (response.IsError) @@ -42,7 +42,7 @@ namespace BBWY.Test if (response.Json == null) response.Json = JObject.Parse(response.Body); var jarray = response.Json["jingdong_seller_promotion_v2_sku_list_responce"]["promotion_sku_list"] as JArray; - if (jarray.Count() >= 50) + if (jarray.Count() >= 20) pageIndex++; else break; diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs index 81a5e1b6..652be87e 100644 --- a/BBWY.Test/Program.cs +++ b/BBWY.Test/Program.cs @@ -22,10 +22,11 @@ namespace BBWY.Test var appSecret = "e479558ddd9e40f8929cfc00c6cbbc9c"; ////0e61c4a8ec3e4df4b5836e10884db9220yth 齐盛 ////2ace3023200c4ea9aa682bbf8bffee18jztm 布莱特玩具 + //var token = "01f5be2cb4d741dda66bce2356941597mdfm"; //布莱特玩具 token2 //var token = "01dc6f6e7fc34dcd99090d690312556cmdfk"; //齐盛 //var token = "9fffa982da23446fb035499ae5622f49odjk"; //腾奇 - var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品 - //var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具 + //var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品 + var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具 //var appkey = "120EA9EC65AB017567D78CC1139EEEA5"; //var appSecret = "8a42bc2301e8439b896e99f5475e0a9b"; @@ -43,18 +44,7 @@ namespace BBWY.Test IJdClient client = GetJdClient(appkey, appSecret); var p = new JDPromotionAPITest(); - //p.GetPromotionDetailById(client, token, 5626923858); - - { - var req = new SellerPromotionV2ListRequest(); - req.type = 4; //赠品促销 - req.promoStatus = 5; //已生效 - req.page = "1"; - req.pageSSize = "20"; - var res = client.Execute(req, token, DateTime.Now.ToLocalTime()); - Console.WriteLine(JsonConvert.SerializeObject(res)); - } - + p.GetPromotionDetailById(client,token, 5629024225); Console.ReadKey(); } }