using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEA_Common.TaskEnum
{
    public enum TaskTypeEnum
    {
        /// 
        /// 领料出库
        /// 
        [Description("领料出库")]
        Outbound = 100,
        /// 
        /// 盘点出库
        /// 
        [Description("盘点出库")]
        OutInventory = 110,
        /// 
        /// 分拣出库
        /// 
        [Description("分拣出库")]
        OutPick = 120,
        /// 
        /// 质检出库
        /// 
        [Description("质检出库")]
        OutQuality = 130,
        /// 
        /// 空箱出库
        /// 
        [Description("空箱出库")]
        OutEmpty = 140,
        /// 
        /// 调拨出库
        /// 
        [Description("调拨出库")]
        OutAllocate = 150,
        /// 
        /// 维修发料出库
        /// 
        [Description("维修发料出库")]
        OutMaintenance = 160,
        /// 
        /// MES出库
        /// 
        [Description("MES出库")]
        MesOutbound = 200,
        /// 
        /// MES手动出库
        /// 
        [Description("MES手动出库")]
        MesHandOutbound = 210,
        /// 
        /// MES手动拣选出库
        /// 
        [Description("MES手动拣选出库")]
        MesHandPickOutbound = 220,
        /// 
        /// 成品出库
        /// 
        [Description("成品出库")]
        OutProduct = 230,
        /// 
        /// 成品报废出库
        /// 
        [Description("成品报废出库")]
        OutProScrap = 235,
        /// 
        /// 成品寄售出库
        /// 
        [Description("成品寄售出库")]
        OutSendProduct = 240,
        /// 
        /// 成品MES提库
        /// 
        [Description("成品MES提库")]
        OutMesRworkProduct =250,
        
        /// 
        /// 防焊前派工小件
        /// 
        [Description("防焊前派工小件")]
        MaskOutNoticeSmall = 260,
        /// 
        /// 防焊前派工大件
        /// 
        [Description("防焊前派工大件")]
        MaskOutNoticeLarge = 265,
        /// 
        /// 防焊到线边小件
        /// 
        [Description("防焊到线边小件")]
        MaskOutSmall = 270,
        /// 
        /// 防焊到线边大件
        /// 
        [Description("防焊到线边大件")]
        MaskOutLarge = 275,
        /// 
        /// 采购入库
        /// 
        [Description("采购入库")]
        Inbound = 510,
        /// 
        /// 盘点入库
        /// 
        [Description("盘点入库")]
        InInventory = 520,
        /// 
        /// 分拣入库
        /// 
        [Description("分拣入库")]
        InPick = 530,
        /// 
        /// 质检入库
        /// 
        [Description("质检入库")]
        InQuality = 540,
        /// 
        /// 生产退料
        /// 
        [Description("生产退料")]
        ProductionReturn = 550,
        /// 
        /// MES退料
        /// 
        [Description("MES退料")]
        MesMatReturn = 560,
        /// 
        /// 调拨入库
        /// 
        [Description("调拨入库")]
        InAllocate = 570,
        /// 
        /// MES大空托退料
        /// 
        [Description("MES大空托退料")]
        MesPalletLargeReturn = 580,
        /// 
        /// MES小空托退料
        /// 
        [Description("MES小空托退料")]
        MesPalletSmallReturn = 585,
        /// 
        /// 空箱入库
        /// 
        [Description("空箱入库")]
        InEmpty = 600,
        /// 
        /// 成品入库
        /// 
        [Description("成品入库")]
        InProduct = 610,
        /// 
        /// 成品余料回库
        /// 
        [Description("成品余料回库")]
        InProductBack = 620,
        /// 
        /// 成品空框回库
        /// 
        [Description("成品空框回库")]
        EmptyProductBack = 630,
        /// 
        /// 阻焊入库小件
        /// 
        [Description("阻焊入库小件")]
        InZHProductSmall = 640,
        /// 
        /// 阻焊入库大件
        /// 
        [Description("阻焊入库大件")]
        InZHProductLarge = 645,
        /// 
        /// 巷道内移库
        /// 
        [Description("巷道内移库")]
        Relocation = 900
        
    }
    public enum TaskTypeGroup
    {
        /// 
        /// 
        /// 
        InboundGroup,
        /// 
        /// 
        /// 
        OutbondGroup,
        /// 
        /// 
        /// 
        RelocationGroup,
        /// 
        /// 
        /// 
        OtherGroup
    }
}