using NPOI.OpenXml4Net.OPC.Internal;
using SqlSugar;
namespace wms.sqlsugar.model.sx
{
    /// 
    ///  码垛主表
    /// 
    [Tenant("sx")]
    [SugarTable("Palletizing")]
    public partial class Palletizing : BaseModel
    {
        /// 
        /// 码垛工位
        /// 
        [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = false)]
        public string Equip { get; set; }
        /// 
        /// 最大码垛数量
        /// 
        [SugarColumn(ColumnDataType = "int", IsNullable = false)]
        public int PalletMax { get; set; }
        /// 
        /// 码垛状态(0:执行;1.结束码垛;2.下一箱待码垛)
        /// 
        [SugarColumn(ColumnDataType = "int", IsNullable = false)]
        public int PalletizState { get; set; }
        /// 
        /// 是否强制结盘
        /// 
        [SugarColumn(ColumnDataType = "int", IsNullable = false)]
        public int Finish { get; set; }
        /// 
        /// 装箱规则(1:层配;2:spc)
        /// 
        [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = false)]
        public string BoxRule { get; set; }
        /// 
        /// 装箱规则id
        /// 
        [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
        public long BoxRuleId { get; set; }
        /// 
        /// 托盘输送任务
        /// 
        [SugarColumn(ColumnDataType = "int", IsNullable = false)]
        public int TaskNum { get; set; }
        /// 
        /// 下发次数
        /// 
        [SugarColumn(ColumnDataType = "int", IsNullable = false)]
        public int Count { get; set; }
        /// 
        ///  是否控制盘
        /// 
        [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
        public bool IsControlpanel { get; set; }
        /// 
        /// 货物类型
        /// 
        [SugarColumn(ColumnDataType = "int", IsNullable = true)]
        public int GoodsType { get; set; }
        /// 
        /// 机器人
        /// 
        [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
        public string Robot { get; set; }
    }
}