Browse Source

1

updatebug
shanji 2 years ago
parent
commit
1785102e5e
  1. 35
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

35
BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

@ -16,17 +16,44 @@ namespace BBWYB.Server.Business
this.ppPlatformClientFactory = ppPlatformClientFactory; this.ppPlatformClientFactory = ppPlatformClientFactory;
} }
public PreviewOrderResponse PreviewPurchaseOrder(PreviewOrderRequest previewOrderReuqest) public PreviewOrderResponse PreviewPurchaseOrder(PreviewOrderRequest request)
{ {
var response = ppPlatformClientFactory.GetClient((AdapterEnums.PlatformType)previewOrderReuqest.Platform) var response = ppPlatformClientFactory.GetClient((AdapterEnums.PlatformType)request.Platform)
.PreviewOrder(new PP_PreviewOrderRequest() .PreviewOrder(new PP_PreviewOrderRequest()
{ {
AppKey = request.AppKey,
AppSecret = request.AppSecret,
AppToken = request.AppToken,
Consignee = new PP_ConsigneeRequest()
{
Address = request.Consignee.Address,
City = request.Consignee.City,
ContactName = request.Consignee.ContactName,
County = request.Consignee.County,
Mobile = request.Consignee.Mobile,
Province = request.Consignee.Province,
TelePhone = request.Consignee.TelePhone,
Town = request.Consignee.Town
},
Platform = (AdapterEnums.PlatformType)request.Platform,
PurchaseMode = (AdapterEnums.PurchaseMode)request.PurchaseOrderMode,
OrderProductParamList = request.CargoParamList.Select(p => new PP_OrderProductParamRequest()
{
ProductId = p.ProductId,
Quantity = p.Quantity,
SkuId = p.SkuId,
SpecId = p.SpecId
}).ToList()
}); });
return new PreviewOrderResponse() return new PreviewOrderResponse()
{ {
Extensions = response.Extensions,
FreightAmount = response.FreightAmount,
ProductAmount = response.ProductAmount,
TotalAmount = response.TotalAmount
}; };
} }
} }
} }

Loading…
Cancel
Save