/*************************************************************************************
 *
 * 文 件 名:   ContainerArrived
 * 描    述:   容器到达通知
 * 备    注:   料箱到达输送线某个点位时，定时发送(时间间隔可配置)料箱到达的通知。
 * 创 建 者：  Du
 * 创建时间：  2022/8/1 9:07:37
*************************************************************************************/

using System.Collections.Generic;

namespace RGD.HaiRouAPI.HaiRouModel
{
    public class ContainerArrived
    {
        private string SlotCode;
        private string ContainerCode;
        private List<ContainerAttribute> ContainerAttributes;

        /// <summary>
        /// 库位编码
        /// </summary>
        public string slotCode { get => SlotCode; set => SlotCode = value; }

        /// <summary>
        /// 容器编码
        /// </summary>
        public string containerCode { get => ContainerCode; set => ContainerCode = value; }

        /// <summary>
        /// 容器属性
        /// </summary>
        public List<ContainerAttribute> containerAttributes { get => ContainerAttributes; set => ContainerAttributes = value; }
    }

    public class ContainerAttribute
    {
        private long Height;
        private long Length;
        private long Width;
        private long Weight;
        private long Material;
        private string Orientation;

        /// <summary>
        /// 容器高度
        /// </summary>
        public long height { get => Height; set => Height = value; }

        /// <summary>
        /// 容器长度
        /// </summary>
        public long length { get => Length; set => Length = value; }

        /// <summary>
        /// 容器宽度
        /// </summary>
        public long width { get => Width; set => Width = value; }

        /// <summary>
        /// 容器重量
        /// </summary>
        public long weight { get => Weight; set => Weight = value; }

        /// <summary>
        /// 容器材料
        /// </summary>
        public long material { get => Material; set => Material = value; }

        /// <summary>
        /// 容器朝向
        /// </summary>
        public string orientation { get => Orientation; set => Orientation = value; }
    }

    public class ContainerArrivedRes : ApplyResult
    {
    }

    public class ArrData
    {
        private string Direction;

        /// <summary>
        /// 流动方向
        /// </summary>
        public string direction { get => Direction; set => Direction = value; }
    }
}