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

namespace XYY.Service.Standard.ChannelApi.DiTuo
{
    public class Box_listItem
    {
        /// <summary>
        /// 
        /// </summary>
        public decimal box_length { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal box_width { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal box_height { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public decimal box_actual_weight { get; set; }
        public string customer_box_code { get; set; }
    }

    public class Shipper_address
    {
        /// <summary>
        /// 
        /// </summary>
        public string shipper_name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_company { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_telphone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_country { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_state_province { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_city { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_address1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_address2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_postal_code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipper_doorplate { get; set; }
    }

    public class DataUploadRequest
    {
        /// <summary>
        /// 
        /// </summary>
        public string reference_no { get; set; }
        /// <summary>
        /// UPS商业地址01
        /// </summary>
        public string sm_code { get; set; }
        /// <summary>
        /// 测试订单
        /// </summary>
        public string remark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string po_code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string vat_code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int parcel_quantity { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int parcel_declared_value { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_firstname { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_company { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_street_address1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_street_address2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_postcode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_state { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_city { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_country { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_doorplate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oa_telphone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string warehouse_code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string pallet_sum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string signature_service { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string weight_unit_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string delivery_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<Box_listItem> box_list { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Shipper_address shipper_address { get; set; }
    }
}
