Browse Source

订单预览

qianyi
shanji 3 years ago
parent
commit
39f5e32dc4
  1. 15
      BBWY.1688SDK/serialize/Param2RequestSerializer.cs
  2. 4
      BBWY.Server.Business/PlatformSDK/_1688Business.cs

15
BBWY.1688SDK/serialize/Param2RequestSerializer.cs

@ -116,13 +116,18 @@ namespace com.alibaba.openapi.client.serialize
{
var value = property.GetValue(param);
var valueType = value.GetType();
if (valueType.IsClass)
{
result.Add(property.Name, JsonConvert.SerializeObject(value));
}
if (valueType.IsAssignableFrom(typeof(string)) ||
valueType.IsAssignableFrom(typeof(bool?)) ||
valueType.IsAssignableFrom(typeof(byte?)) ||
valueType.IsAssignableFrom(typeof(char?)) ||
valueType.IsAssignableFrom(typeof(double?)) ||
valueType.IsAssignableFrom(typeof(float?)) ||
valueType.IsAssignableFrom(typeof(int?)) ||
valueType.IsAssignableFrom(typeof(long?)))
result.Add(property.Name, value);
else
{
result.Add(property.Name, value);
result.Add(property.Name, JsonConvert.SerializeObject(value));
}
}
return result;

4
BBWY.Server.Business/PlatformSDK/_1688Business.cs

@ -71,7 +71,7 @@ namespace BBWY.Server.Business
{
param.cargoParamList.Add(new CargoParam()
{
offerId = long.Parse(cargo.SkuId),
offerId = long.Parse(cargo.ProductId),
specId = cargo.SpecId,
quantity = cargo.Quantity
});
@ -82,7 +82,7 @@ namespace BBWY.Server.Business
var result = client.NewRequest(request, reqPolicy);
if (result.Value<bool>("success") != true)
{
throw new BusinessException(result.Value<string>("errorMsg")) { Code = result.Value<int>("errorCode") };
throw new BusinessException(result.Value<string>("errorMsg")) { Code = 0 };
}
return new PreviewOrderResponse()

Loading…
Cancel
Save