You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

486 lines
15 KiB
C#

2 months ago
using System;
using System.Collections.Generic;
namespace TradeModel
{
[Serializable]
public class API_OrderInfo
{
public Int32? OrderId{ get; set; }
/// <summary>
/// 店铺ID
/// </summary>
public Int32? ShopId{ get; set; }
/// <summary>
/// 店铺名称
/// </summary>
public String ShopName{ get; set; }
/// <summary>
/// 订单号
/// </summary>
public String OrderCode{ get; set; }
public String PlatOrderCode { get; set; }
public String HBOrderCode { get; set; }
/// <summary>
/// 价格总计
/// </summary>
public Decimal? TotalPrice{ get; set; }
/// <summary>
/// 货币代码
/// </summary>
public String MoneyCode{ get; set; }
/// <summary>
/// 订单创建日期
/// </summary>
public DateTime? OrderDate{ get; set; }
/// <summary>
/// 买家帐号
/// </summary>
public String CustomID{ get; set; }
/// <summary>
/// 买家名称
/// </summary>
public String RevName{ get; set; }
/// <summary>
/// 买家国家
/// </summary>
public String RevCountry{ get; set; }
/// <summary>
/// 买家地址
/// </summary>
public String RevAddr{ get; set; }
/// <summary>
/// 买家联系电话
/// </summary>
public String RevPhone{ get; set; }
/// <summary>
/// 买家手机
/// </summary>
public string RevMobile { get; set; }
/// <summary>
/// 买家邮件地址
/// </summary>
public String RevMail{ get; set; }
/// <summary>
/// 买家传真
/// </summary>
public String RevFax{ get; set; }
/// <summary>
/// 买家邮编
/// </summary>
public String RevZip { get; set; }
/// <summary>
/// 买家所在州
/// </summary>
public String RevProvince { get; set; }
/// <summary>
/// 买家所在城市
/// </summary>
public String RevCity { get; set; }
/// <summary>
/// 买家所在地区
/// </summary>
public String RevArea { get; set; }
/// <summary>
/// 备注
/// </summary>
public String BuyRemark{ get; set; }
/// <summary>
/// 留言
/// </summary>
public String LeaveWord{ get; set; }
/// <summary>
/// 付款日期
/// </summary>
public DateTime? PayDate{ get; set; }
/// <summary>
/// 超时日期
/// </summary>
public DateTime? OutOrderDate{ get; set; }
/// <summary>
/// 0速卖通1亚马逊2Ebay3Wish
/// </summary>
public Int32? PlatType{ get; set; }
public String PostInfo { get; set; }
public int IsFba { get; set; }
public Int32? OrderState { get; set; }
/// <summary>
/// 物流金额
/// </summary>
public Decimal? logisticsAmount { get; set; }
/// <summary>
/// 交易用金
/// </summary>
public Decimal? escrowFee { get; set; }
public Decimal? loanAmount { get; set; }
public Int32? LogisticsId { get; set; }
public Int32? ExpressId { get; set; }
public Int32? OrderLevel { get; set; }
public Int32? GoodsNum { get; set; }
public List<API_OrderGoods> ListModel{ get; set; }
}
public class API_OrderGoods
{
public Int32? Id{ get; set; }
/// <summary>
/// 订单ID
/// </summary>
public Int32? OrderId{ get; set; }
/// <summary>
/// 物品数量
/// </summary>
public Int32? GoodsNum{ get; set; }
/// <summary>
/// 物品金额
/// </summary>
public Decimal? GoodsPrice{ get; set; }
/// <summary>
/// SKU码
/// </summary>
public String GoodsSKU{ get; set; }
public String GoodsDesc { get; set; }
/// <summary>
/// 物品名称
/// </summary>
public String GoodsName{ get; set; }
/// <summary>
/// 货币代码
/// </summary>
public String MoneyCode { get; set; }
/// <summary>
/// 快递信息
/// </summary>
public String PostInfo { get; set; }
public String productImgUrl { get; set; }
public String GoodsCode { get; set; }
public Int32? OldNum { get; set; }
public String OrderItemId { get; set; }
}
public class DT_Leaveword
{
public Int32? Id { get; set; }
public Int32? Oid { get; set; }
public String wordContent { get; set; }
public String orderId { get; set; }
public Boolean? isRead { get; set; }
public String senderName { get; set; }
public String senderLoginId { get; set; }
public String receiverLoginId { get; set; }
public String fileUrl { get; set; }
public DateTime? wordCreate { get; set; }
public DateTime? wordCreateCN { get; set; }
public Int64 wId { get; set; }
public String typeId { get; set; }
public DateTime? indate { get; set; }
public Int32? CompanyId { get; set; }
public Boolean? isBack { get; set; }
public Int32? ShopId { get; set; }
public String readimg { get; set; }
public String readstate { get; set; }
public String backstate { get; set; }
public String ShopName { get; set; }
public String StateName { get; set; }
public String CountryName { get; set; }
}
public class DT_InnerMail
{
public Int32? Id { get; set; }
public String wordContent { get; set; }
public String orderId { get; set; }
public Boolean? isRead { get; set; }
public String senderName { get; set; }
public String senderLoginId { get; set; }
public String receiverLoginId { get; set; }
public String fileUrl { get; set; }
public DateTime? wordCreate { get; set; }
public Int64 wId { get; set; }
public String typeId { get; set; }
}
public class DT_OrderLoan
{
public Int32? Id { get; set; }
public Decimal? amountTotal { get; set; }
public String orderId { get; set; }
public String currencyCode { get; set; }
public String loanStatus { get; set; }
public Decimal? realLoanAmount { get; set; }
public Decimal? escrowFee { get; set; }
public String waitLoanReson { get; set; }
public Decimal? affiliateCommission { get; set; }
public String realLoanMoneyCode { get; set; }
public String escrowFeeMoneyCode { get; set; }
public String affiliateMoneyCode { get; set; }
public Int32? CompanyId { get; set; }
public Int32? ShopId { get; set; }
}
public class DT_OrderLoanDetail
{
public Int32? Id { get; set; }
public Int32? LoanId { get; set; }
public String loanStatus { get; set; }
public Decimal? realLoanAmount { get; set; }
public Decimal? escrowFee { get; set; }
public String waitLoanReson { get; set; }
public Decimal? affiliateCommission { get; set; }
public String childOrderId { get; set; }
public String realLoanMoneyCode { get; set; }
public String escrowFeeMoneyCode { get; set; }
public String affiliateMoneyCode { get; set; }
}
public class ShippingAddress
{
public String Company { get; set; }
public String Street1 { get; set; }
public String Street2 { get; set; }
public String Street3 { get; set; }
public String City { get; set; }
public String Province { get; set; }
public String Country { get; set; }
public String CountryCode { get; set; }
public String Postcode { get; set; }
public String Contacter { get; set; }
public String Tel { get; set; }
public String Email { get; set; }
}
public class ItemDetails
{
public String GoodsId { get; set; }
public String GoodsTitle { get; set; }
public String DeclaredNameEn { get; set; }
public String DeclaredNameCn { get; set; }
public MoneyInfo DeclaredValue { get; set; }
public Decimal? WeightInKg { get; set; }
public Int32 Quantity { get; set; }
public String HSCode { get; set; }
public String CaseCode { get; set; }
public String SalesUrl { get; set; }
}
public class MoneyInfo
{
public String Code { get; set; }
public Decimal? Value { get; set; }
}
public class WeightInfo
{
public String Unit { get; set; }
public Decimal? Length { get; set; }
public Decimal? Width { get; set; }
public Decimal? Height { get; set; }
}
public class CasesInfo
{
public String Code { get; set; }
public Decimal? WeightInKg { get; set; }
public WeightInfo Volume { get; set; }
}
public class ShipperInfo
{
public String Name { get; set; }
public String Address { get; set; }
public String ContactInfo { get; set; }
public String VatNo { get; set; }
}
public class OneWordInfo
{
public String ReferenceId { get; set; }
public ShippingAddress ShippingAddress { get; set; }
public Decimal? WeightInKg { get; set; }
public List<ItemDetails> ItemDetails { get; set; }
public MoneyInfo TotalValue { get; set; }
public WeightInfo TotalVolume { get; set; }
/// <summary>
/// 包裹带电类型 NOBattery,WithBattery,Battery
/// </summary>
public String WithBatteryType { get; set; }
public String Notes { get; set; }
public String BatchNo { get; set; }
/// <summary>
/// 送货仓库代码 SZ
/// </summary>
public String WarehouseCode { get; set; }
/// <summary>
/// 发货产品服务代码 如:REGPOST
/// </summary>
public String ShippingMethod { get; set; }
/// <summary>
/// 包裹类型 DOC 文件 SPX 包裹
/// </summary>
public String ItemType { get; set; }
/// <summary>
/// DDP Delivered Duty Paid完税后交货 DDU Delivered Duty Unpaid未完税交货
/// </summary>
public String DutyPaymentMethod { get; set; }
public String TrackingNumber { get; set; }
/// <summary>
/// 快递一票多件(multiple package shipment)
/// </summary>
public bool IsMPS { get; set; }
/// <summary>
/// 快递一票多件类型 NormalNormal FBAFBA亚马逊FBA
/// </summary>
public String MPSType { get; set; }
/// <summary>
/// 快递一票多件,箱子列表
/// </summary>
public List<CasesInfo> Cases { get; set; }
/// <summary>
/// 自动确认交运包裹或此值为true则无须再调用确认交运包裹接口
/// </summary>
public Boolean AutoConfirm { get; set; }
public ShipperInfo ShipperInfo { get; set; }
}
public class OneWordResult
{
public ProcessCodeInfo Data { get; set; }
public Boolean? Succeeded { get; set; }
public ErrorInfo Error { get; set; }
}
public class OneWordResultInfo
{
public Boolean? Succeeded { get; set; }
public ErrorInfo Error { get; set; }
}
public class OneWordTrack
{
public ProcessCodeInfo Data { get; set; }
public Boolean? Succeeded { get; set; }
public ErrorInfo Error { get; set; }
}
public class ProcessCodeInfo
{
public String ProcessCode { get; set; }
public String ReferenceId { get; set; }
public String TrackingNumber { get; set; }
}
public class ProcessWeight
{
public String ProcessCode { get; set; }
public Decimal? WeightInKg { get; set; }
}
public class OneWordShipping
{
public OneWordShippingMethods Data { get; set; }
public Boolean? Succeeded { get; set; }
public ErrorInfo Error { get; set; }
}
public class ErrorInfo
{
public String Code { get; set; }
public String Message { get; set; }
}
public class OneWordShippingMethods
{
public List<ShippingMethods> ShippingMethods { get; set; }
}
public class ShippingMethods
{
public Int32? Id { get; set; }
public String Code { get; set; }
public String Name { get; set; }
public Boolean? IsTracking { get; set; }
public Decimal? MaxWeightInKg { get; set; }
public String Region { get; set; }
}
public class JC_ProductOnOff
{
public Int32? ShopId { get; set; }
/// <summary>
/// 店铺名称
/// </summary>
public String ShopName { get; set; }
/// <summary>
/// 最大请求次数
/// </summary>
public Int32? RequestMaxNumber { get; set; }
/// <summary>
/// 当前请求次数
/// </summary>
public Int32? RequestNumber { get; set; }
/// <summary>
/// 开发者帐号,速卖通AppKey,亚马逊accessKeyId
/// </summary>
public String Appkey { get; set; }
/// <summary>
/// 开发者密钥,速卖通DeveKey,亚马逊secretAccessKey
/// </summary>
public String DeveKey { get; set; }
/// <summary>
/// 速卖通长时令牌亚马逊卖家ID,MerchantId
/// </summary>
public String RefreshToken { get; set; }
/// <summary>
/// 速卖通短时令牌亚马逊店铺MarketplaceIdEbay与Wish的Token
/// </summary>
public String AccessToken { get; set; }
/// <summary>
/// 亚马逊API请求服务器国家地址
/// </summary>
public String Country { get; set; }
/// <summary>
/// 长时令牌保存时间
/// </summary>
public DateTime? RefreshTokenSaveTime { get; set; }
/// <summary>
/// 短时令牌更新时间
/// </summary>
public DateTime? AccessTokenUpdateTime { get; set; }
public String productIds { get; set; }
/// <summary>
/// 1上架0下架
/// </summary>
public Int32? IsOn { get; set; }
}
public class DT_KeyWords
{
public Int32? KeyID { get; set; }
public String KeyWords { get; set; }
}
}