diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index aefcadcf..a81b9335 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs @@ -74,12 +74,15 @@ namespace BBWY.Server.Business public override ProductListResponse GetProductList(SearchProductRequest searchProductRequest) { + if (searchProductRequest.PageSize == 0) + searchProductRequest.PageSize = 5; + var jdClient = GetJdClient(searchProductRequest.AppKey, searchProductRequest.AppSecret); var req_productList = new WareReadSearchWare4ValidRequest() { orderField = "modified", orderType = "desc", - pageSize = 5, //5 + pageSize = searchProductRequest.PageSize, pageNo = searchProductRequest.PageIndex }; if (!string.IsNullOrEmpty(searchProductRequest.Spu)) @@ -193,6 +196,8 @@ namespace BBWY.Server.Business fbpReq.colType = "1"; fbpReq.optionalFields = searchFields; fbpReq.sortType = "1"; + if (searchOrderRequest.SortTimeType != null) + fbpReq.dateType = ((int)searchOrderRequest.SortTimeType).ToString(); var fbpResponse = jdClient.Execute(fbpReq, searchOrderRequest.AppToken, DateTime.Now.ToLocalTime()); if (searchOrderRequest.SaveResponseLog) @@ -226,6 +231,8 @@ namespace BBWY.Server.Business sopReq.page = searchOrderRequest.PageIndex.ToString(); sopReq.pageSize = searchOrderRequest.PageSize.ToString(); sopReq.sortType = "1"; + if (searchOrderRequest.SortTimeType != null) + sopReq.dateType = ((int)searchOrderRequest.SortTimeType).ToString(); //sopReq.dateType = ""; var sopResponse = jdClient.Execute(sopReq, searchOrderRequest.AppToken, DateTime.Now.ToLocalTime()); @@ -265,66 +272,6 @@ namespace BBWY.Server.Business orderJtokens.Add(orderInfo); } } - - //foreach (var orderToken in orderJtokens) - //{ - // var order = new OrderResponse() - // { - // Id = orderToken.Value("orderId"), - // BuyerAccount = orderToken.Value("pin"), - // BuyerRemark = orderToken.Value("orderRemark"), - // Consignee = new ConsigneeResponse() - // { - // Address = orderToken["consigneeInfo"].Value("fullAddress"), - // City = orderToken["consigneeInfo"].Value("city"), - // Province = orderToken["consigneeInfo"].Value("province"), - // County = orderToken["consigneeInfo"].Value("county"), - // Town = orderToken["consigneeInfo"].Value("town"), - // ContactName = orderToken["consigneeInfo"].Value("fullname"), - // Mobile = orderToken["consigneeInfo"].Value("mobile"), - // TelePhone = orderToken["consigneeInfo"].Value("telephone") - // }, - // FreightPrice = orderToken.Value("freightPrice"), - // OrderEndTime = orderToken.Value("orderEndTime"), - // OrderStartTime = orderToken.Value("orderStartTime"), - // OrderPayment = orderToken.Value("orderPayment"), - // OrderSellerPrice = orderToken.Value("orderSellerPrice"), - // OrderTotalPrice = orderToken.Value("orderTotalPrice"), - // OrderType = (Enums.OrderType)orderToken.Value("orderType"), - // OrderStateText = orderToken.Value("orderStateRemark"), - // Platform = Enums.Platform.京东, - // //Sh = orderToken.Value("venderId"), - // VenderRemark = orderToken.Value("venderRemark"), - // WaybillNo = orderToken.Value("waybill"), - // StoreOrder = orderToken.Value("storeOrder"), - // ItemList = ((JArray)orderToken["itemInfoList"]).Select(skuToken => new OrderSkuResponse() - // { - // Id = skuToken.Value("skuId"), - // ItemTotal = skuToken.Value("itemTotal"), - // Price = skuToken.Value("jdPrice"), - // ProductId = skuToken.Value("wareId"), - // Title = skuToken.Value("skuName").SimplifySkuName(), - // ProductNo = skuToken.Value("productNo") - // }).ToList() - // }; - - // if (order.StoreOrder == "京仓订单") - // order.StorageType = Enums.StorageType.京仓; - // else if (order.StoreOrder == "云仓订单") - // order.StorageType = Enums.StorageType.云仓; - - // var payType = orderToken.Value("payType"); - // if (payType.Contains("-")) - // order.PayType = (Enums.PayType)Convert.ToInt32(payType.Substring(0, 1)); - - // //翻译订单状态 - // //未付款 NOT_PAY - // #region - - // #endregion - - // //response.Items.Add(order); - //} return orderJtokens; } diff --git a/BBWY.Server.Model/Dto/Request/Order/SearchPlatformOrderRequest.cs b/BBWY.Server.Model/Dto/Request/Order/SearchPlatformOrderRequest.cs index c066a9bc..e96a9afe 100644 --- a/BBWY.Server.Model/Dto/Request/Order/SearchPlatformOrderRequest.cs +++ b/BBWY.Server.Model/Dto/Request/Order/SearchPlatformOrderRequest.cs @@ -17,5 +17,10 @@ namespace BBWY.Server.Model.Dto public string JDColType { get; set; } public string OrderState { get; set; } + + /// + /// 排序时间类型 + /// + public Enums.SortTimeType? SortTimeType { get; set; } } } diff --git a/BBWY.Server.Model/Dto/Request/Product/SearchProductRequest.cs b/BBWY.Server.Model/Dto/Request/Product/SearchProductRequest.cs index 69d858b8..c1f1ed78 100644 --- a/BBWY.Server.Model/Dto/Request/Product/SearchProductRequest.cs +++ b/BBWY.Server.Model/Dto/Request/Product/SearchProductRequest.cs @@ -13,5 +13,7 @@ public string ProductName { get; set; } public int PageIndex { get; set; } + + public int PageSize { get; set; } } } diff --git a/BBWY.Server.Model/Enums.cs b/BBWY.Server.Model/Enums.cs index 589e0dc4..3b3b5fa3 100644 --- a/BBWY.Server.Model/Enums.cs +++ b/BBWY.Server.Model/Enums.cs @@ -133,5 +133,13 @@ 报损 = 2, 换新 = 3 } + + /// + /// 排序时间类型 + /// + public enum SortTimeType + { + ModifyTime = 0, StartTime = 1 + } } }