using AlibabaSDK.Api;
|
using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace AlibabaSDK.Domain
|
{
|
public class AlibabaTradeCreateDomain : BaseCommonResponseDomain
|
{
|
/// <summary>
|
/// 下单成功的订单总金额,单位:分
|
/// </summary>
|
public long totalSuccessAmount { get; set; }
|
/// <summary>
|
/// 下单成功后的订单id
|
/// </summary>
|
public string orderId { get; set; }
|
/// <summary>
|
/// 下单失败的商品信息
|
/// </summary>
|
public List<AlibabaTradeCreateFaileItem> failedOfferList { get; set; }
|
|
/// <summary>
|
/// 创建订单时的运费
|
/// </summary>
|
public long postFee { get; set; }
|
}
|
|
public class AlibabaTradeCreateFaileItem
|
{
|
/// <summary>
|
/// 下单失败的商品
|
/// </summary>
|
public string offerId { get; set; }
|
|
/// <summary>
|
/// 下单失败商品的规格ID
|
/// </summary>
|
public string specId { get; set; }
|
|
/// <summary>
|
/// 下单失败的错误编码
|
/// </summary>
|
public string errorCode { get; set; }
|
|
/// <summary>
|
/// 下单失败的错误描述
|
/// </summary>
|
public string errorMessage { get; set; }
|
}
|
|
public class AddressParamItem
|
{
|
/// <summary>
|
/// 收货地址id
|
/// </summary>
|
// public string addressId { get; set; }
|
/// <summary>
|
/// 收货人姓名
|
/// </summary>
|
public string fullName { get; set; }
|
/// <summary>
|
/// 手机
|
/// </summary>
|
public string mobile { get; set; }
|
/// <summary>
|
/// 电话
|
/// </summary>
|
public string phone { get; set; }
|
|
/// <summary>
|
/// 邮编
|
/// </summary>
|
public string postCode { get; set; }
|
|
/// <summary>
|
/// 市文本
|
/// </summary>
|
public string cityText { get; set; }
|
/// <summary>
|
/// 省份文本
|
/// </summary>
|
public string provinceText { get; set; }
|
/// <summary>
|
/// 区文本
|
/// </summary>
|
public string areaText { get; set; }
|
/// <summary>
|
/// 镇文本
|
/// </summary>
|
public string townText { get; set; }
|
|
/// <summary>
|
/// 街道地址
|
/// </summary>
|
public string address { get; set; }
|
/// <summary>
|
/// 地址编码
|
/// </summary>
|
public string districtCode { get; set; }
|
|
}
|
|
public class CargoParamListItem
|
{
|
/// <summary>
|
/// 商品对应的offer id
|
/// </summary>
|
public long offerId { get; set; }
|
|
/// <summary>
|
/// 商品规格id
|
/// </summary>
|
public string specId { get; set; }
|
|
/// <summary>
|
/// 商品数量(计算金额用)
|
/// </summary>
|
public int quantity { get; set; }
|
}
|
|
public class TradeInvoice
|
{
|
/// <summary>
|
/// 发票类型 0:普通发票,1:增值税发票
|
/// </summary>
|
public int invoiceType { get; set; }
|
/// <summary>
|
/// 省份文本
|
/// </summary>
|
public string provinceText { get; set; }
|
/// <summary>
|
/// 城市文本
|
/// </summary>
|
public string cityText { get; set; }
|
/// <summary>
|
/// 地区文本
|
/// </summary>
|
public string areaText { get; set; }
|
/// <summary>
|
/// 镇文本
|
/// </summary>
|
public string townText { get; set; }
|
/// <summary>
|
/// 邮编
|
/// </summary>
|
public string postCode { get; set; }
|
/// <summary>
|
/// 街道
|
/// </summary>
|
public string address { get; set; }
|
/// <summary>
|
/// 收票人姓名
|
/// </summary>
|
public string fullName { get; set; }
|
/// <summary>
|
/// 电话
|
/// </summary>
|
public string phone { get; set; }
|
/// <summary>
|
/// 手机
|
/// </summary>
|
public string mobile { get; set; }
|
/// <summary>
|
/// 购货公司名(发票抬头)
|
/// </summary>
|
public string companyName { get; set; }
|
/// <summary>
|
/// 纳税识别码
|
/// </summary>
|
public string taxpayerIdentifier { get; set; }
|
/// <summary>
|
/// 开户行及帐号
|
/// </summary>
|
public string bankAndAccount { get; set; }
|
/// <summary>
|
/// 增值税本地发票号
|
/// </summary>
|
public string localInvoiceId { get; set; }
|
}
|
|
public class EncryptOutOrderInfo
|
{
|
/// <summary>
|
/// 是否加密订单
|
/// </summary>
|
public bool encryptOrder { get; set; }
|
/// <summary>
|
/// 下游平台订单号
|
/// </summary>
|
public string outPlatformOrderNo { get; set; }
|
/// <summary>
|
/// 淘宝-thyny,天猫-tm,淘特-taote,阿里巴巴C2M-c2m,京东-jingdong,拼多多-pinduoduo,微信-weixin,跨境-kuajing,快手-kuaishou,有赞-youzan,抖音-douyin,寺库-siku,美团团好货-meituan,小红书-xiaohongshu,当当-dangdang,苏宁-suning,大V店-davdian,行云-xingyun,蜜芽-miya,菠萝派商城-boluo,其他-other
|
/// </summary>
|
public string outPlatformCode { get; set; }
|
/// <summary>
|
/// 下游平台获取订单的appkey
|
/// </summary>
|
public string outPlatformAppkey { get; set; }
|
/// <summary>
|
/// 淘宝oaid
|
/// </summary>
|
public string oaid { get; set; }
|
/// <summary>
|
/// 下游平台其他扩展信息
|
/// </summary>
|
public string outPatformExtraInfo { get; set; }
|
/// <summary>
|
/// 下游加密收货人姓名
|
/// </summary>
|
public string encryptReceiverName { get; set; }
|
/// <summary>
|
/// 下游加密收货人电话
|
/// </summary>
|
public string encryptReceiverMobile { get; set; }
|
/// <summary>
|
/// 下游加密收货人地址
|
/// </summary>
|
public string encryptReceiverAddress { get; set; }
|
}
|
|
public class OrderPreviewResuslt
|
{
|
/// <summary>
|
/// 计算完货品金额后再次进行的减免金额. 单位: 分
|
/// </summary>
|
public long discountFee { get; set; }
|
/// <summary>
|
/// 当前交易在使用下单接口时可以支持的交易方式列表,其中的元素可以直接用于下单接口的tradeType入参。列表为空,当前交易不可通过接口下单,需要在1688页面下单。
|
/// </summary>
|
public List<string> tradeModeNameList { get; set; }
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public bool status { get; set; }
|
/// <summary>
|
/// 是否有淘货源单品优惠 false:有单品优惠 true:没有单品优惠
|
/// </summary>
|
public bool taoSampleSinglePromotion { get; set; }
|
/// <summary>
|
/// 订单总费用, 单位为分.
|
/// </summary>
|
public long sumPayment { get; set; }
|
/// <summary>
|
/// 返回信息
|
/// </summary>
|
public string message { get; set; }
|
/// <summary>
|
/// 总运费信息, 单位为分
|
/// </summary>
|
public long sumCarriage { get; set; }
|
/// <summary>
|
/// 返回码
|
/// </summary>
|
public string resultCode { get; set; }
|
/// <summary>
|
/// 不包含运费的货品总费用, 单位为分
|
/// </summary>
|
public long sumPaymentNoCarriage { get; set; }
|
/// <summary>
|
/// 附加费,单位,分
|
/// </summary>
|
public string additionalFee { get; set; }
|
/// <summary>
|
/// 订单下单流程
|
/// </summary>
|
public string flowFlag { get; set; }
|
/// <summary>
|
///
|
/// </summary>
|
public List<OrderPreviewResusltCargoList> cargoList { get; set; }
|
/// <summary>
|
/// 可用店铺级别优惠列表
|
/// </summary>
|
public List<OrderPreviewResusltShopPro> shopPromotionList { get; set; }
|
/// <summary>
|
/// 当前交易可以支持的交易方式列表。结果可以参照1688下单预览页面的交易方式。
|
/// </summary>
|
public List<OrderPreviewResusltTradeMode> tradeModelList { get; set; }
|
|
}
|
|
public class OrderPreviewResusltTradeMode
|
{
|
/// <summary>
|
/// 交易方式名称,1688下单预览页面展示的名称
|
/// </summary>
|
public string name { get; set; }
|
/// <summary>
|
/// 交易描述
|
/// </summary>
|
public string description { get; set; }
|
/// <summary>
|
/// 做为入参传入下单接口的tradeType字段
|
/// </summary>
|
public string tradeType { get; set; }
|
/// <summary>
|
/// 开放平台下单是否支持此种交易模式。如果为true,该交易方式可做为下单接口tradeType参数的入参;如果为false,则不可做为下单接口的入参。
|
/// </summary>
|
public string opSupport { get; set; }
|
}
|
|
|
public class OrderPreviewResusltShopPro
|
{
|
/// <summary>
|
/// 优惠券ID
|
/// </summary>
|
public string promotionId { get; set; }
|
/// <summary>
|
/// 是否默认选中
|
/// </summary>
|
public bool selected { get; set; }
|
/// <summary>
|
/// 优惠券名称
|
/// </summary>
|
public string text { get; set; }
|
/// <summary>
|
/// 优惠券描述
|
/// </summary>
|
public string desc { get; set; }
|
/// <summary>
|
/// 是否免邮
|
/// </summary>
|
public bool freePostage { get; set; }
|
/// <summary>
|
/// 减去金额,单位为分
|
/// </summary>
|
public long discountFee { get; set; }
|
|
}
|
|
|
public class OrderPreviewResusltCargoList
|
{
|
/// <summary>
|
/// 产品总金额
|
/// </summary>
|
public double amount { get; set; }
|
/// <summary>
|
/// 返回信息
|
/// </summary>
|
public string message { get; set; }
|
/// <summary>
|
/// 最终单价
|
/// </summary>
|
public double finalUnitPrice { get; set; }
|
/// <summary>
|
/// 规格ID,offer内唯一
|
/// </summary>
|
public string specId { get; set; }
|
/// <summary>
|
/// 规格ID,全局唯一
|
/// </summary>
|
public long skuId { get; set; }
|
/// <summary>
|
/// 返回码
|
/// </summary>
|
public string resultCode { get; set; }
|
/// <summary>
|
/// 商品ID
|
/// </summary>
|
public long offerId { get; set; }
|
|
/// <summary>
|
/// 商品优惠列表
|
/// </summary>
|
public List<OrderPreviewResusltCargoListPromo> cargoPromotionList { get; set; }
|
|
}
|
|
public class OrderPreviewResusltCargoListPromo
|
{
|
/// <summary>
|
/// 优惠券ID
|
/// </summary>
|
public string promotionId { get; set; }
|
/// <summary>
|
/// 是否默认选中
|
/// </summary>
|
public bool selected { get; set; }
|
/// <summary>
|
/// 优惠券名称
|
/// </summary>
|
public string text { get; set; }
|
/// <summary>
|
/// 优惠券描述
|
/// </summary>
|
public string desc { get; set; }
|
/// <summary>
|
/// 是否免邮
|
/// </summary>
|
public bool freePostage { get; set; }
|
/// <summary>
|
/// 减去金额,单位为分
|
/// </summary>
|
public long discountFee { get; set; }
|
|
}
|
}
|