Browse Source

1.订单查询支持设置排序类型

2.产品查询支持设置每页记录数,默认5条
qianyi
shanji 3 years ago
parent
commit
fa6ae32c32
  1. 69
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 5
      BBWY.Server.Model/Dto/Request/Order/SearchPlatformOrderRequest.cs
  3. 2
      BBWY.Server.Model/Dto/Request/Product/SearchProductRequest.cs
  4. 8
      BBWY.Server.Model/Enums.cs

69
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<string>("orderId"),
// BuyerAccount = orderToken.Value<string>("pin"),
// BuyerRemark = orderToken.Value<string>("orderRemark"),
// Consignee = new ConsigneeResponse()
// {
// Address = orderToken["consigneeInfo"].Value<string>("fullAddress"),
// City = orderToken["consigneeInfo"].Value<string>("city"),
// Province = orderToken["consigneeInfo"].Value<string>("province"),
// County = orderToken["consigneeInfo"].Value<string>("county"),
// Town = orderToken["consigneeInfo"].Value<string>("town"),
// ContactName = orderToken["consigneeInfo"].Value<string>("fullname"),
// Mobile = orderToken["consigneeInfo"].Value<string>("mobile"),
// TelePhone = orderToken["consigneeInfo"].Value<string>("telephone")
// },
// FreightPrice = orderToken.Value<decimal>("freightPrice"),
// OrderEndTime = orderToken.Value<DateTime?>("orderEndTime"),
// OrderStartTime = orderToken.Value<DateTime>("orderStartTime"),
// OrderPayment = orderToken.Value<decimal>("orderPayment"),
// OrderSellerPrice = orderToken.Value<decimal>("orderSellerPrice"),
// OrderTotalPrice = orderToken.Value<decimal>("orderTotalPrice"),
// OrderType = (Enums.OrderType)orderToken.Value<int>("orderType"),
// OrderStateText = orderToken.Value<string>("orderStateRemark"),
// Platform = Enums.Platform.京东,
// //Sh = orderToken.Value<string>("venderId"),
// VenderRemark = orderToken.Value<string>("venderRemark"),
// WaybillNo = orderToken.Value<string>("waybill"),
// StoreOrder = orderToken.Value<string>("storeOrder"),
// ItemList = ((JArray)orderToken["itemInfoList"]).Select(skuToken => new OrderSkuResponse()
// {
// Id = skuToken.Value<string>("skuId"),
// ItemTotal = skuToken.Value<int>("itemTotal"),
// Price = skuToken.Value<decimal>("jdPrice"),
// ProductId = skuToken.Value<string>("wareId"),
// Title = skuToken.Value<string>("skuName").SimplifySkuName(),
// ProductNo = skuToken.Value<string>("productNo")
// }).ToList()
// };
// if (order.StoreOrder == "京仓订单")
// order.StorageType = Enums.StorageType.京仓;
// else if (order.StoreOrder == "云仓订单")
// order.StorageType = Enums.StorageType.云仓;
// var payType = orderToken.Value<string>("payType");
// if (payType.Contains("-"))
// order.PayType = (Enums.PayType)Convert.ToInt32(payType.Substring(0, 1));
// //翻译订单状态
// //未付款 NOT_PAY
// #region
// #endregion
// //response.Items.Add(order);
//}
return orderJtokens;
}

5
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; }
/// <summary>
/// 排序时间类型
/// </summary>
public Enums.SortTimeType? SortTimeType { get; set; }
}
}

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

8
BBWY.Server.Model/Enums.cs

@ -133,5 +133,13 @@
= 2,
= 3
}
/// <summary>
/// 排序时间类型
/// </summary>
public enum SortTimeType
{
ModifyTime = 0, StartTime = 1
}
}
}

Loading…
Cancel
Save