From df7268129db1d37128ecaa9497d321abc91ff8fe Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Thu, 16 Mar 2023 14:51:55 +0800 Subject: [PATCH] 1 --- .../PlatformSDK/JDBusiness.cs | 38 +++++++++++++++ .../PlatformSDK/PlatformSDKBusiness.cs | 5 ++ .../Request/Sync/QueryServiceOrderRequest.cs | 23 ++++++++++ BBWY.Test/Program.cs | 46 ++++++++++++++----- 4 files changed, 100 insertions(+), 12 deletions(-) create mode 100644 BBWY.Server.Model/Dto/Request/Sync/QueryServiceOrderRequest.cs diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index 8970cd32..fc7ff8c6 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs @@ -495,6 +495,8 @@ namespace BBWY.Server.Business return (JArray)response.Json["jingdong_asc_query_list_responce"]["pageResult"]["data"]; } + + public override JToken GetNoPayOrder(SearchPlatformOrderRequest searchOrderRequest) { var jdClient = GetJdClient(searchOrderRequest.AppKey, searchOrderRequest.AppSecret); @@ -1341,5 +1343,41 @@ namespace BBWY.Server.Business Name = j.Value("waiter") }).ToList(); } + + public override JArray GetServiceOrderList(Model.Dto.QueryServiceOrderRequest request) + { + var jdClient = GetJdClient(request.AppKey, request.AppSecret); + var req = new AscSyncListRequest(); + + req.buId = request.VenderId; + req.operatePin = "开发者测试"; + req.operateNick = "开发者测试"; + if (!string.IsNullOrEmpty(request.OrderId)) + req.orderId = long.Parse(request.OrderId); + if (!string.IsNullOrEmpty(request.ServiceId)) + req.serviceId = int.Parse(request.ServiceId); + if (request.ServiceStatus != null) + req.serviceStatus = request.ServiceStatus; + //req.serviceId = 1687549909; + //req.orderId = ; + //req.serviceStatus = ; + + req.updateTimeBegin = request.UpdateTimeBegin; + req.updateTimeEnd = request.UpdateTimeEnd; + + //req.freightUpdateDateBegin = ; + //req.freightUpdateDateEnd = ; + + req.pageNumber = "1"; + req.pageSize = "100"; + var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); + if (res.IsError) + throw new BusinessException($"查询服务单失败-{(string.IsNullOrEmpty(res.ErrorMsg) ? res.ErrMsg : res.ErrorMsg)}"); + if (res.Json == null) + res.Json = JsonConvert.DeserializeObject(res.Body); + + + return (JArray)res.Json["jingdong_asc_sync_list_responce"]["pageResult"]["data"]; + } } } diff --git a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs index 47531b4b..45789760 100644 --- a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs @@ -187,5 +187,10 @@ namespace BBWY.Server.Business { throw new NotImplementedException(); } + + public virtual JArray GetServiceOrderList(Model.Dto.QueryServiceOrderRequest request) + { + throw new NotImplementedException(); + } } } diff --git a/BBWY.Server.Model/Dto/Request/Sync/QueryServiceOrderRequest.cs b/BBWY.Server.Model/Dto/Request/Sync/QueryServiceOrderRequest.cs new file mode 100644 index 00000000..b900a115 --- /dev/null +++ b/BBWY.Server.Model/Dto/Request/Sync/QueryServiceOrderRequest.cs @@ -0,0 +1,23 @@ +using System; + +namespace BBWY.Server.Model.Dto +{ + public class QueryServiceOrderRequest : PlatformRequest + { + public string VenderId { get; set; } + + public string ServiceId { get; set; } + + public string OrderId { get; set; } + + public int? ServiceStatus { get; set; } + + public DateTime? UpdateTimeBegin { get; set; } + + public DateTime? UpdateTimeEnd { get; set; } + + public int PageIndex { get; set; } + + public int PageSize { get; set; } + } +} diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs index 95d40d96..10d10f25 100644 --- a/BBWY.Test/Program.cs +++ b/BBWY.Test/Program.cs @@ -37,13 +37,13 @@ namespace BBWY.Test var appSecret = "8a42bc2301e8439b896e99f5475e0a9b"; ////0e61c4a8ec3e4df4b5836e10884db9220yth 齐盛 - //var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //布莱特玩具 + var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //布莱特玩具 //var token = "01f5be2cb4d741dda66bce2356941597mdfm"; //布莱特玩具 token2 //var token = "01dc6f6e7fc34dcd99090d690312556cmdfk"; //齐盛 //var token = "9fffa982da23446fb035499ae5622f49odjk"; //腾奇 //var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品 //var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具 - var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; + //var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //var dt1 = DateTime.Now; //List list = new List(); @@ -60,18 +60,40 @@ namespace BBWY.Test var jdClient = GetJdClient(appkey, appSecret); - var req = new AdsIbgUniversalJosServiceAdQueryRequest(); - req.businessType = "2"; - req.isDaily = "true"; - req.clickOrOrderDay = "0"; + //var req = new AdsIbgUniversalJosServiceAdQueryRequest(); + //req.businessType = "2"; + //req.isDaily = "true"; + //req.clickOrOrderDay = "0"; + //req.pageSize = "100"; + //req.page = "1"; + //req.clickOrOrderCaliber = "1"; + //req.startDay = "2023-03-10"; + //req.endDay = "2023-03-10"; + //req.giftFlag = "0"; + //req.orderStatusCategory = "1"; + //var res = jdClient.Execute(req, token, DateTime.Now.ToLocalTime()); + + var req = new AscSyncListRequest(); + + req.buId = "10598776"; + req.operatePin = "开发者测试"; + req.operateNick = "开发者测试"; + + //req.serviceId = 1687549909; + //req.orderId = ; + //req.serviceStatus = ; + + req.updateTimeBegin = DateTime.Parse("2023-03-01"); + req.updateTimeEnd = DateTime.Now; + + //req.freightUpdateDateBegin = ; + //req.freightUpdateDateEnd = ; + + req.pageNumber = "1"; req.pageSize = "100"; - req.page = "1"; - req.clickOrOrderCaliber = "1"; - req.startDay = "2023-03-10"; - req.endDay = "2023-03-10"; - req.giftFlag = "0"; - req.orderStatusCategory = "1"; var res = jdClient.Execute(req, token, DateTime.Now.ToLocalTime()); + + Console.WriteLine(JsonConvert.SerializeObject(res)); Console.ReadKey();