|
|
@ -1,6 +1,7 @@ |
|
|
|
|
|
|
|
using BBWYB.Common.Models; |
|
|
|
using BBWYB.Server.Model._1688; |
|
|
|
using BBWYB.Server.Model.Dto; |
|
|
|
using HtmlAgilityPack; |
|
|
|
using Newtonsoft.Json; |
|
|
|
using Newtonsoft.Json.Linq; |
|
|
@ -267,11 +268,6 @@ namespace BBWYB.Server.Business._1688Helper |
|
|
|
//'ext':'{\"detailOrderBizAttributes\":{\"b_cargo_from\":\"offerdetail:pc;ipvId:2150462317125683404374580e106c\"}}',
|
|
|
|
var ext = GetRegexValue(data_source, "'ext':'([^']+)'")?.Replace("\\"","\""); |
|
|
|
|
|
|
|
////'mixAmount':'100'
|
|
|
|
|
|
|
|
var mixAmount = decimal.Parse(GetRegexValue(data_source, "'mixAmount':'([^']+)'")); |
|
|
|
|
|
|
|
|
|
|
|
//'offerId':'563883060952',
|
|
|
|
var offerId = GetRegexValue(data_source, "'offerId':'([^']+)'"); |
|
|
|
|
|
|
@ -303,7 +299,6 @@ namespace BBWYB.Server.Business._1688Helper |
|
|
|
OutId = outId, |
|
|
|
OfferPriceRangeJson = offerPriceRangeJson, |
|
|
|
Ext = ext, |
|
|
|
MixAmount = mixAmount |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
@ -898,7 +893,7 @@ namespace BBWYB.Server.Business._1688Helper |
|
|
|
return response; |
|
|
|
} |
|
|
|
|
|
|
|
public PrewOrderResponse PrewOrder(List<PP_OrderProductParamRequest> orderProducts, string address, OrderModel orderModel,string phoneNumber,string UserName) |
|
|
|
public PrewOrderResponse PrewOrder(List<PP_OrderProductParamRequest> orderProducts, OrderModel orderModel, ConsigneeRequest Consignee) |
|
|
|
{ |
|
|
|
var flow = orderModel.ToString(); //下单类型
|
|
|
|
//获取时间戳
|
|
|
@ -908,6 +903,9 @@ namespace BBWYB.Server.Business._1688Helper |
|
|
|
var _csrf_token = productParameter.Csrf_token; |
|
|
|
var lvid = productParameter.Lvid; |
|
|
|
var orderUrl = productParameter.OrderUrl; |
|
|
|
|
|
|
|
var address = Consignee.Province+ Consignee.City+ Consignee.County; |
|
|
|
|
|
|
|
var adressModel = InputAddress(address, _csrf_token); |
|
|
|
if (adressModel == null) |
|
|
|
{ |
|
|
@ -916,9 +914,11 @@ namespace BBWYB.Server.Business._1688Helper |
|
|
|
AddLog?.Invoke($"获取地址信息成功,姓名:{adressModel.PersonalName},手机号:{adressModel.MobileNO},地址:{adressModel.AddressDetail},邮编:{adressModel.DivisionZip}"); |
|
|
|
|
|
|
|
var addressCode = adressModel.AddressCode; |
|
|
|
var addressDetail = adressModel.AddressDetail; |
|
|
|
adressModel.PersonalName = UserName; |
|
|
|
adressModel.MobileNO= phoneNumber; |
|
|
|
|
|
|
|
adressModel.PersonalName = Consignee.ContactName; |
|
|
|
adressModel.MobileNO= Consignee.Mobile; |
|
|
|
|
|
|
|
adressModel.AddressDetail = Consignee.Town+ Consignee.Address; |
|
|
|
var divisionZip = adressModel.DivisionZip; |
|
|
|
//刷新地址
|
|
|
|
productParameter = ReflashAdress(productParameter, adressModel, orderModel); |
|
|
|