using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XYY.Service.Standard.ChannelApi.YuanPeng
{

    public class OrderDetailListItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string orderId { get; set; }
        /// <summary>
        /// 苹果12手机壳
        /// </summary>
        public string goodsName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goodsNameEn { get; set; }
        /// <summary>
        /// 件
        /// </summary>
        public string declareUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int quantity { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double weight { get; set; }
        /// <summary>
        /// iphone 12 手机壳
        /// </summary>
        public string goodsMessage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string hsCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sku { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int value { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goodsLink { get; set; }
        /// <summary>
        /// 硅胶
        /// </summary>
        public string textureName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string textureNameEn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string madeCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string remark { get; set; }
    }

    public class BoxDetailListItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string orderId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ordBoxId { get; set; }
        /// <summary>
        /// 苹果11手机壳
        /// </summary>
        public string goodsName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goodsNameEn { get; set; }
        /// <summary>
        /// 件
        /// </summary>
        public string declareUnit { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int quantity { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double weight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string declareCurrency { get; set; }
        /// <summary>
        /// iphone 11 手机壳
        /// </summary>
        public string goodsMessage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string hsCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sku { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int value { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goodsLink { get; set; }
        /// <summary>
        /// 硅胶
        /// </summary>
        public string textureName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string textureNameEn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string madeCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string remark { get; set; }
    }

    public class OrderBoxListItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string orderId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string boxNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double boxWeight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int boxLength { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int boxWidth { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int boxHeight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string boxVolume { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string hsCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goodsNameEn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<BoxDetailListItem> boxDetailList { get; set; }
    }

    public class FeeListItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string expenseType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int expenseAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string currencyCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string currencyRate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string rmbAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string remark { get; set; }
        /// <summary>
        /// 运费
        /// </summary>
        public string expenseType_dictText { get; set; }
    }

    public class FeeDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string settleCurrency { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int settleTotalOriginalPrice { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int settleTotalPrice { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int settleTotalDiscount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FeeListItem> feeList { get; set; }
    }

    public class DataUploadResult
    {
        /// <summary>
        /// 
        /// </summary>
        public string orderNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string serverNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string customerNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string thirdNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int goodsType { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public double orderWeight { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public decimal chargeWeight { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int boxCount { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int declaredValue { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string currencyCode { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string settlementCurrencyCode { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public double codPrice { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string codCurrency { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int length { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int width { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int height { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int travelStatus { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int settlementStatus { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int totalPrice { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int realPrice { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public int status { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string failReason { get; set; }
        ///// <summary>
        ///// UPS Ground专线
        ///// </summary>
        //public string productName { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string productCode { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string payTime { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string refundTime { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public string createTime { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public ConsigneeShipper consigneeShipper { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public List<OrderDetailListItem> orderDetailList { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public List<OrderBoxListItem> orderBoxList { get; set; }
        ///// <summary>
        ///// 
        ///// </summary>
        //public FeeDetail feeDetail { get; set; }
    }

    public class BoxNoResult
    {
        public string boxNo { get; set; }

        public string serverNo { get; set; }
    }

}
