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

namespace XYY.Service.Standard.ChannelApi.Ultidel
{
    public class ContainerDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string customerContainerTrackingID { get; set; }
    }

    public class AirBoxDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string customerAirboxTrackingID { get; set; }
    }

    public class SubmitRequest : Request<SubmitRequestData> { }

    public class SubmitRequestData
    {
        /// <summary>
        /// 
        /// </summary>
        public string arrivalCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string arrivalPortCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ATA { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ATD { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string cleaningModel { get; set; }

        /// <summary>
        /// 
        /// </summary>
        //public int airBoxQuantity { get; set; }
        /// <summary>
        /// 
        /// </summary>
        //public List<AirBoxDetail> airBoxDetail { get; set; }

        public List<ContainerDetail> containerDetail { get; set; }
        public int containerQuantity { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string customerAccountID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string departureCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string departurePortCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ETA { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ETD { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string MAWB { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public long transmissionDateTime { get; set; }
    }

    

}
