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

namespace XYY.Service.Standard.ChannelApi.MIQ
{
    public class ParcelItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string receptacleId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sackId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string trackingNumber { get; set; }
    }

    public class PushManifestParam
    {
        public string customerReference1 { get; set; }
        public string customerReference2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string description { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<ParcelItem> parcelList { get; set; }
    }


    public class FailList
    {
        /// <summary>
        /// 
        /// </summary>
        public string errorMessage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string trackingNumber { get; set; }
    }

    public class PushManifestResult
    {
        /// <summary>
        /// 
        /// </summary>
        public int failCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FailList> failList { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string shipmentCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int successCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int total { get; set; }
    }

    

}
