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

namespace XYY.Service.Standard.ChannelApi.PYD
{
    public class ShipTo
    {
        /// <summary>
        /// 
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string addressLine { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string addressLine2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string city { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string stateProvinceCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string postalCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string countryCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string companyName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string phone { get; set; }
    }

    public class PackageDetailList
    {
        /// <summary>
        /// 
        /// </summary>
        public string number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal weight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal length { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal width { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal height { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string zhName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string enName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string remark { get; set; }
    }

    public class CreateOrderParam
    {
        /// <summary>
        /// 
        /// </summary>
        public string userOrderNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string fbdNumber { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public ShipTo shipTo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<PackageDetailList> packageDetailList { get; set; }
    }


    public class GetLabelParam
    {
        public string userOrderNumber { get; set; } 
    }
}
