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#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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; }
}
}