using Kean.Domain.Stock.Models;
using System.Collections.Generic;

namespace Kean.Domain.Stock.Events
{
    /// <summary>
    /// 入库执行时触发的事件
    /// </summary>
    public class InboundExecutingEvent : IEvent
    {
        /// <summary>
        /// 托盘条码
        /// </summary>
        public string Barcode { get; set; }

        /// <summary>
        /// 位置
        /// </summary>
        public int Cell { get; set; }

        /// <summary>
        /// 库存行
        /// </summary>
        public IEnumerable<StockLine> Lines { get; set; }

        /// <summary>
        /// 满载
        /// </summary>
        public bool? Full { get; set; }

        /// <summary>
        /// 操作者
        /// </summary>
        public int Operator { get; set; }

        /// <summary>
        /// 标签
        /// </summary>
        public string Tag { get; set; }
    }
}