shanji 2 years ago
parent
commit
df7268129d
  1. 38
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 5
      BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
  3. 23
      BBWY.Server.Model/Dto/Request/Sync/QueryServiceOrderRequest.cs
  4. 46
      BBWY.Test/Program.cs

38
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"]; return (JArray)response.Json["jingdong_asc_query_list_responce"]["pageResult"]["data"];
} }
public override JToken GetNoPayOrder(SearchPlatformOrderRequest searchOrderRequest) public override JToken GetNoPayOrder(SearchPlatformOrderRequest searchOrderRequest)
{ {
var jdClient = GetJdClient(searchOrderRequest.AppKey, searchOrderRequest.AppSecret); var jdClient = GetJdClient(searchOrderRequest.AppKey, searchOrderRequest.AppSecret);
@ -1341,5 +1343,41 @@ namespace BBWY.Server.Business
Name = j.Value<string>("waiter") Name = j.Value<string>("waiter")
}).ToList(); }).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<JObject>(res.Body);
return (JArray)res.Json["jingdong_asc_sync_list_responce"]["pageResult"]["data"];
}
} }
} }

5
BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs

@ -187,5 +187,10 @@ namespace BBWY.Server.Business
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public virtual JArray GetServiceOrderList(Model.Dto.QueryServiceOrderRequest request)
{
throw new NotImplementedException();
}
} }
} }

23
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; }
}
}

46
BBWY.Test/Program.cs

@ -37,13 +37,13 @@ namespace BBWY.Test
var appSecret = "8a42bc2301e8439b896e99f5475e0a9b"; var appSecret = "8a42bc2301e8439b896e99f5475e0a9b";
////0e61c4a8ec3e4df4b5836e10884db9220yth 齐盛 ////0e61c4a8ec3e4df4b5836e10884db9220yth 齐盛
//var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //布莱特玩具 var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //布莱特玩具
//var token = "01f5be2cb4d741dda66bce2356941597mdfm"; //布莱特玩具 token2 //var token = "01f5be2cb4d741dda66bce2356941597mdfm"; //布莱特玩具 token2
//var token = "01dc6f6e7fc34dcd99090d690312556cmdfk"; //齐盛 //var token = "01dc6f6e7fc34dcd99090d690312556cmdfk"; //齐盛
//var token = "9fffa982da23446fb035499ae5622f49odjk"; //腾奇 //var token = "9fffa982da23446fb035499ae5622f49odjk"; //腾奇
//var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品 //var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品
//var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具 //var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具
var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr";
//var dt1 = DateTime.Now; //var dt1 = DateTime.Now;
//List<string> list = new List<string>(); //List<string> list = new List<string>();
@ -60,18 +60,40 @@ namespace BBWY.Test
var jdClient = GetJdClient(appkey, appSecret); var jdClient = GetJdClient(appkey, appSecret);
var req = new AdsIbgUniversalJosServiceAdQueryRequest(); //var req = new AdsIbgUniversalJosServiceAdQueryRequest();
req.businessType = "2"; //req.businessType = "2";
req.isDaily = "true"; //req.isDaily = "true";
req.clickOrOrderDay = "0"; //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.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 res = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(res)); Console.WriteLine(JsonConvert.SerializeObject(res));
Console.ReadKey(); Console.ReadKey();

Loading…
Cancel
Save