using AlibabaSDK.Api; using AlibabaSDK.Domain; using AlibabaSDK.Response; using System; using System.Collections.Generic; using CommonUtil; using System.Text; namespace AlibabaSDK.Request { /// /// 创建订单前预览数据接口 /// public class AlibabaTradeCreatePreviewRequest : IAlibabaApiRequest { public object ErrorObj() { throw new NotImplementedException(); } public string GetApiName() { return "/param2/1/com.alibaba.trade/alibaba.createOrder.preview"; } public Dictionary GetParameters() { Dictionary dic = new Dictionary(); dic.Add("flow", flow); if (!instanceId.IsNullOrEmpty()) { dic.Add("instanceId", instanceId); } dic.Add("addressParam", addressParam); dic.Add("cargoParamList", cargoParamList); if (!invoiceParam.IsNull()) { dic.Add("invoiceParam", invoiceParam); } if (!encryptOutOrderInfo.IsNull()) { dic.Add("encryptOutOrderInfo", encryptOutOrderInfo); } return dic; } /// ///收货地址信息 /// public AddressParamItem addressParam { get; set; } /// /// 商品信息 /// public List cargoParamList { get; set; } /// /// 发票信息 /// public TradeInvoice invoiceParam { get; set; } /// /// general(创建大市场订单),saleproxy(创建分销订单)。saleproxy流程将校验分销关系,ttpft(批发团下单) /// public string flow { get; set; } /// /// 批发团instanceId,从alibaba.pifatuan.product.list获取 /// public string instanceId { get; set; } /// /// 下游加密订单信息,用于下游打单使用 /// public EncryptOutOrderInfo encryptOutOrderInfo { get; set; } public void Validate() { throw new NotImplementedException(); } } }