using System.Collections.Generic;

namespace XYY.Service.Standard.ChannelApi.HuaLei
{
    public partial class Api
    {
        public class OrderData
        {
            /// <summary>
            /// 
            /// </summary>
            public string buyerid { get; set; }
            /// <summary>
            /// 收件地址街道，必填
            /// </summary>
            public string consignee_address { get; set; }
            /// <summary>
            /// 城市
            /// </summary>
            public string consignee_city { get; set; }
            /// <summary>
            /// 手机号,选填。为方便派送最好填写
            /// </summary>
            public string consignee_mobile { get; set; }
            /// <summary>
            /// 退回标志，默认N表示不退回，Y标表示退回。中邮可以忽略该属性
            /// </summary>
            public string order_returnsign { get; set; }
            /// <summary>
            /// 收件人,必填
            /// </summary>
            public string consignee_name { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string trade_type { get; set; }
            /// <summary>
            /// 邮编，有邮编的国家必填
            /// </summary>
            public string consignee_postcode { get; set; }
            /// <summary>
            /// 州/省
            /// </summary>
            public string consignee_state { get; set; }
            /// <summary>
            /// 收件电话，必填
            /// </summary>
            public string consignee_telephone { get; set; }
            /// <summary>
            /// 收件国家二字代码，必填
            /// </summary>
            public string country { get; set; }
            /// <summary>
            /// 客户ID，必填
            /// </summary>
            public string customer_id { get; set; }
            /// <summary>
            /// 登录人ID，必填
            /// </summary>
            public string customer_userid { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<OrderInvoiceParamItem> orderInvoiceParam { get; set; }
            /// <summary>
            /// 原单号，必填
            /// </summary>
            public string order_customerinvoicecode { get; set; }
            /// <summary>
            /// 运输方式ID，必填
            /// </summary>
            public string product_id { get; set; }
            /// <summary>
            /// 总重，选填，如果sku上有单重可不填该项
            /// </summary>
            public string weight { get; set; }
            /// <summary>
            /// 图片地址，多图片地址用分号隔开
            /// </summary>
            public string product_imagepath { get; set; }

            public string shipper_name { get; set; }
            public string shipper_companyname { get; set; }
            public string shipper_address1 { get; set; }
            public string shipper_address2 { get; set; }
            public string shipper_address3 { get; set; }
            public string shipper_city { get; set; }
            public string shipper_state { get; set; }
            public string shipper_postcode { get; set; }
            public string shipper_country { get; set; }
            public string shipper_telephone { get; set; }
            /// <summary>
            /// 产品销售地址
            /// </summary>
            public string order_transactionurl { get; set; }
            /// <summary>
            /// 邮箱，选填
            /// </summary>
            public string consignee_email { get; set; }
            /// <summary>
            /// 收件公司名,如有最好填写
            /// </summary>
            public string consignee_companyname { get; set; }
            /// <summary>
            /// 订单实际金额，用于白关申报
            /// </summary>
            public string order_cargoamount { get; set; }
            /// <summary>
            /// 省
            /// </summary>
            public string province { get; set; }
            public string consignee_taxno { get; internal set; }
            public string shipper_taxnotype { get; set; }
            public object shipper_taxno { get; internal set; }
            public string shipper_taxnocountry { get; internal set; }
        }
    }
}
