| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143 | using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WMS.BZModels{    public enum WearHouseList    {        [Description("盘条库")]        PTManager = 1,        [Description("合金库")]        HJManager = 2,        [Description("分拣库")]        FJManager = 3,        [Description("时效库")]        SXManager = 4,        [Description("成品库")]        CPManager = 5,        [Description("空轮缓存库")]        KLHCManager = 6,    }    /// <summary>    /// 盘条单据类型    /// </summary>    public enum PtDocType    {        /// <summary>        /// 采购到货单        /// </summary>        [Description("采购到货单")]        Purchase = 1,        /// <summary>        /// 采购退货单        /// </summary>        [Description("采购退货单")]        PurReturn = 2,        /// <summary>        /// 到货重挂清单        /// </summary>        [Description("到货重挂清单")]        PurError = 3,        /// <summary>        /// 生产领料单        /// </summary>        [Description("生产领料单")]        DocType_PT_ProductionStockOut = 4,        /// <summary>        /// 生产退料入库单        /// </summary>        [Description("生产退料入库单")]        DocType_PT_ProductionBackStockIn = 5,        /// <summary>        /// 库存改判单        /// </summary>        [Description("库存改判单")]        DocType_PT_StateTrans = 6,    }    /// <summary>    /// 成品单据类型    /// </summary>    public enum CpDocType    {        /// <summary>        /// 销售出货单        /// </summary>        [Description("销售出货单")]        DocType_CP_SalesDocTrans = 1,        /// <summary>        /// 销售退货入库单        /// </summary>        [Description("销售退货入库单")]        DocType_CP_SalesBackDocTrans = 2,        /// <summary>        /// 呆滞料/异常料出库单        /// </summary>        [Description("呆滞料/异常料出库单")]        DocType_CP_ErrorMaterialDocTrans = 3,        /// <summary>        /// 库存改判单        /// </summary>        [Description("库存改判单")]        DocType_CP_StateTrans = 4,        /// <summary>        /// 放行/冻结单        /// </summary>        [Description("放行/冻结单")]        DocType_CP_StockStateChangeTrans = 5,    }    /// <summary>    /// 时效库任务业务类型    /// </summary>    public enum SxTaskBusType    {        /// <summary>        /// 帘线工字轮入库        /// </summary>        [Description("帘线工字轮入库")]        TaskBusType_SX_LineStockIn = 1,        /// <summary>        /// 扭转回库        /// </summary>        [Description("扭转回库")]        TaskBusType_SX_TorCheckStockIn = 2,        /// <summary>        /// 扭转检测        /// </summary>        [Description("扭转检测")]        TaskBusType_SX_TorCheckStockOut = 3,        /// <summary>        /// 装箱码垛        /// </summary>        [Description("装箱码垛")]        TaskBusType_SX_StackStockOut = 4,        /// <summary>        /// 异常出库        /// </summary>        [Description("异常出库")]        TaskBusType_SX_ErrorStockOut = 5,        /// <summary>        /// 空托输送        /// </summary>        [Description("生产退料")]        TaskBusType_SX_ConterTrans = 6,    }    /// <summary>    /// 装箱规则(1:层配;2:SPC)    /// </summary>    public enum SXPackRule    {        [Description("层配")]        Layering = 1,        [Description("SPC")]        SPC = 2,    }    /// <summary>    /// 装箱状态(0未装箱/1装箱中/2装箱完成)    /// </summary>    public enum SXZXStateCode    {        [Description("未装箱")]        UnBoxed = 0,        [Description("装箱中")]        InPacking = 1,        [Description("装箱完成")]        Packingcompleted = 2    }    /// <summary>    /// 库存状态    /// </summary>    public enum SXInvState    {        /// <summary>        /// 已组盘        /// </summary>        [Description("已组盘")]        InvEcecState_BuildUp = 1,        ///// <summary>        ///// 入库中        ///// </summary>        //[Description("入库中")]        //InvEcecState_InGoing = 2,        /// <summary>        /// 已入库        /// </summary>        [Description("已入库")]        InvEcecState_In = 3,        /// <summary>        /// 出库中        /// </summary>        [Description("出库中")]        InvEcecState_OutGoing = 4,        /// <summary>        /// 已出库        /// </summary>        [Description("已出库")]        InvEcecState_Out = 5,    }    public enum YesNo    {        [Description("否")]        No = 0,        [Description("是")]        Yes = 1,    }    public enum FJCribType    {        DFM15_09 = 1,        DOF2 = 2,        DOF4 = 3,        DFM6 = 4,        DFM9 = 5,        //桁架异常垛型        TrussException = 6,        //环形库异常垛型        LoopException = 7,    }    /// <summary>    ///  分拣业务类型    /// </summary>    public enum FJTaskBusType    {        /// <summary>        ///  默认        /// </summary>        [Description("默认")]        def = 0,        /// <summary>        ///  一楼空托入库        /// </summary>        [Description("一楼空托入库")]        OneLayerManualPallets = 1,        /// <summary>        ///  一楼自动入空托盘        /// </summary>        [Description("一楼自动入空托盘")]        OneLayerAutoPallets = 2,        /// <summary>        ///  手动出库        /// </summary>        [Description("手动出库")]        TaskBusType_FJ_ManualOut = 3,        /// <summary>        ///  二楼组盘        /// </summary>        [Description("二楼组盘")]        二楼组盘 = 4,        /// <summary>        ///  二楼空托盘组出库        /// </summary>        [Description("二楼空托盘组出库")]        二楼空托盘组出库 = 5,        /// <summary>        ///  组盘_托盘        /// </summary>        [Description("组盘_托盘")]        组盘_托盘 = 6,        /// <summary>        ///  码垛入库        /// </summary>        [Description("码垛入库")]        码垛入库 = 7,        /// <summary>        ///  环形库出库码垛任务        /// </summary>        [Description("环形库出库码垛任务")]        环形库出库码垛任务 = 8,        /// <summary>        ///  车间叫料        /// </summary>        [Description("车间叫料")]        车间叫料 = 9,        /// <summary>        ///  二楼异常组盘        /// </summary>        [Description("二楼异常组盘")]        二楼异常组盘 = 10,        /// <summary>        ///  车间手动叫料        /// </summary>        [Description("车间手动叫料")]        车间手动叫料 = 11,        /// <summary>        ///  二楼二次码垛出库        /// </summary>        [Description("二楼二次码垛出库")]        二楼二次码垛出库 = 12,        /// <summary>        ///  人工满托入库        /// </summary>        [Description("人工满托入库")]        人工满托入库 = 13,        /// <summary>        ///  芯股用空托盘入库        /// </summary>        [Description("芯股用空托盘入库")]        芯股用空托盘入库 = 14,        /// <summary>        ///  芯股站台送空托        /// </summary>        [Description("芯股站台送空托")]        芯股站台送空托 = 15,        /// <summary>        ///  皮盘入库        /// </summary>        [Description("皮盘入库")]        皮盘入库 = 16    }    //public enum FJTaskBusType    //{    //    /// <summary>    //    ///  默认    //    /// </summary>    //    [Description("默认")]    //    def = 0,    //    /// <summary>    //    ///  一楼空托入库    //    /// </summary>    //    [Description("一楼空托入库")]    //    OneLayerManualPallets = 1,    //    /// <summary>    //    ///  一楼自动入空托盘    //    /// </summary>    //    [Description("一楼自动入空托盘")]    //    OneLayerAutoPallets = 2,    //    /// <summary>    //    ///  手动出库    //    /// </summary>    //    [Description("手动出库")]    //    TaskBusType_FJ_ManualOut = 3,    //    /// <summary>    //    ///  二楼组盘    //    /// </summary>    //    [Description("二楼组盘")]    //    二楼组盘 = 4,    //    /// <summary>    //    ///  二楼空托盘组出库    //    /// </summary>    //    [Description("二楼空托盘组出库")]    //    二楼空托盘组出库 = 5,    //    /// <summary>    //    ///  组盘_托盘    //    /// </summary>    //    [Description("组盘_托盘")]    //    组盘_托盘 = 6,    //    /// <summary>    //    ///  码垛入库    //    /// </summary>    //    [Description("码垛入库")]    //    码垛入库 = 7,    //    /// <summary>    //    ///  环形库出库码垛任务    //    /// </summary>    //    [Description("环形库出库码垛任务")]    //    环形库出库码垛任务 = 8,    //    /// <summary>    //    ///  车间叫料    //    /// </summary>    //    [Description("车间叫料")]    //    车间叫料 = 9,    //    [Description("皮盘入库")]    //    皮盘入库 = 10,    //    /// <summary>    //    ///  二楼异常组盘    //    /// </summary>    //    [Description("二楼异常组盘")]    //    二楼异常组盘 = 11,    //    /// <summary>    //    ///  二楼二次码垛出库    //    /// </summary>    //    [Description("二楼二次码垛出库")]    //    二楼二次码垛出库 = 12,    //    /// <summary>    //    ///  人工满托入库    //    /// </summary>    //    [Description("人工满托入库")]    //    人工满托入库 = 13    //}    /// <summary>    ///  托盘类型    /// </summary>    public enum FJPalletType    {        /// <summary>        ///  09使用的托盘        /// </summary>        [Description("09使用的托盘")]        Pallet09 = 1,        /// <summary>        ///  非09使用的托盘        /// </summary>        [Description("非09使用的托盘")]        PalletNo09 = 2,    }    /// <summary>    /// 货位状态    /// </summary>    public enum FJLocationState    {        /// <summary>        ///  货位空        /// </summary>        [Description("货位空")]        LocationState_Empty = 1,        /// <summary>        ///  货位有货        /// </summary>        [Description("货位有货")]        LocationState_Full = 2,        /// <summary>        ///  入库锁        /// </summary>        [Description("入库锁")]        LocationState_StockIn = 3,        /// <summary>        ///  出库锁        /// </summary>        [Description("出库锁")]        LocationState_StockOut = 4,        /// <summary>        ///  移库锁        /// </summary>        [Description("移库锁")]        LocationState_StockMove = 5,    }    /// <summary>    /// 容器类型    /// </summary>    public enum FJContainerType    {        /// <summary>        ///  工字轮        /// </summary>        [Description("工字轮")]        ContainerType_IShapedWheel = 1,        /// <summary>        ///  托盘        /// </summary>        [Description("托盘")]        ContainerType_Pallet = 2,    }    /// <summary>    /// 库存状态    /// </summary>    public enum FJInvState    {        /// <summary>        /// 已组盘        /// </summary>        [Description("已组盘")]        InvEcecState_BuildUp = 1,        /// <summary>        /// 已入库        /// </summary>        [Description("已入库")]        InvEcecState_In = 2,        /// <summary>        /// 出库中        /// </summary>        [Description("出库中")]        InvEcecState_OutGoing = 3,        /// <summary>        /// 已出库        /// </summary>        [Description("已出库")]        InvEcecState_Out = 4,    }    /// <summary>    ///  组盘类型    /// </summary>    public enum FJContGrpType    {        /// <summary>        ///  物料盘        /// </summary>        [Description("物料盘")]        Material = 1,        /// <summary>        ///  空盘        /// </summary>        [Description("空盘")]        EmptyCon = 2,    }    /// <summary>    /// 库存锁定状态    /// </summary>    public enum FJInvLockState    {        /// <summary>        /// 正常        /// </summary>        [Description("正常")]        InvState_Normal,        /// <summary>        /// 锁定        /// </summary>        [Description("锁定")]        InvState_Lock,    }    /// <summary>    /// 单据类型    /// </summary>    public enum FJDocType    {        /// <summary>        ///  空托盘入库        /// </summary>        [Description("空托盘入库")]        DocType_FJ_EmptyPalletsStockIn = 1,        /// <summary>        ///  满轮码垛        /// </summary>        [Description("满轮码垛")]        FullWheelPalletizing = 2,    }    /// <summary>    ///  出入库类型    /// </summary>    public enum FJInvInOutType    {        /// <summary>        ///  默认        /// </summary>        [Description("默认")]        Default = 0,        /// <summary>        /// 入库        /// </summary>        [Description("入库")]        In = 1,        /// <summary>        /// 出库        /// </summary>        [Description("出库")]        Out = 2,    }    /// <summary>    ///  工字轮类型    /// </summary>    public enum FjHwTypeCode    {        /// <summary>        ///  工字轮09        /// </summary>        ShapedWheel09 = 1,        /// <summary>        ///  工字轮50        /// </summary>        ShapedWheel50 = 2,        /// <summary>        ///  工字轮34        /// </summary>        ShapedWheel34 = 3,        /// <summary>        ///  工字轮18        /// </summary>        ShapedWheel18 = 4,    }    /// <summary>    ///  货位类型    /// </summary>    public enum FjLocationType    {        /// <summary>        /// 立库货位        /// </summary>        [Description("立库货位")]        Storage = 1,        /// <summary>        /// 平库货位        /// </summary>        [Description("平库货位")]        Pingku = 2,        /// <summary>        /// 虚拟货位        /// </summary>        [Description("虚拟货位")]        Virtual = 3,        /// <summary>        ///  环形库货位        /// </summary>        [Description("环形库货位")]        RingLibrary = 4,    }    /// <summary>    /// 货位状态    /// </summary>    public enum FjLocationState    {        /// <summary>        /// 货位空        /// </summary>        Empty = 1,        /// <summary>        /// 货位有货        /// </summary>        Full = 2,        /// <summary>        /// 入库锁        /// </summary>        StockIn = 3,        /// <summary>        /// 出库锁        /// </summary>        StockOut = 4,        /// <summary>        /// 移库锁        /// </summary>        StockMove = 5,    }    public enum SpoolType    {        [Description("WS09")]        WS09 = 1,        [Description("WS18")]        WS18 = 2,        [Description("WS34")]        WS34 = 3,        [Description("WS50")]        WS50 = 4,    }    /// <summary>    /// 货位类型    /// </summary>    public enum LocationType    {        /// <summary>        /// 立库货位        /// </summary>        [Description("立库货位")]        LocationType_StorageLocation = 1,        /// <summary>        /// 平库货位        /// </summary>        [Description("平库货位")]        LocationType_GroudLocation = 2,        /// <summary>        /// 虚拟货位        /// </summary>        [Description("虚拟货位")]        LocationType_VirtualLocation1 = 3,        [Description("环形货位")]        LocationType_RingLocation1 = 4,    }    /// <summary>    /// 货位是否启用    /// </summary>    public enum LocationStop    {        /// <summary>        /// 启用        /// </summary>        [Description("启用")]        LocationInvoke = 0,        /// <summary>        /// 停用        /// </summary>        [Description("停用")]        LocationStopped = 1    }    /// <summary>    /// 货位状态    /// </summary>    public enum LocationState    {        /// <summary>        /// 货位空        /// </summary>        [Description("货位空")]        LocationState_Empty = 1,        /// <summary>        /// 货位有货        /// </summary>        [Description("货位有货")]        LocationState_Full = 2,        /// <summary>        /// 入库锁        /// </summary>        [Description("入库锁")]        LocationState_StockIn = 3,        /// <summary>        /// 出库锁        /// </summary>        [Description("出库锁")]        LocationState_StockOut = 4,        /// <summary>        /// 移库锁        /// </summary>        [Description("移库锁")]        LocationState_StockMove = 5,    }    public enum ResponseStatusCodeEnum    {        /// <summary>        /// 成功        /// </summary>        [Description("成功")]        Sucess = 200,        /// <summary>        /// 已存在        /// </summary>        [Description("已存在")]        Exist = 201,        /// <summary>        /// 执行成功但未取得任何数据        /// </summary>        [Description("执行成功但未取得任何数据")]        NoResult = 202,        /// <summary>        /// 参数错误        /// </summary>        [Description("参数错误")]        ErrParam = 203,        /// <summary>        /// 语法异常        /// </summary>        [Description("语法异常")]        InnerServerErr = 204,        /// <summary>        /// 参数不可为空        /// </summary>        [Description("参数不可为空")]        ErrParamNotNull = 205,        /// <summary>        /// 失败        /// </summary>        [Description("失败")]        Fail = 206,        /// <summary>        /// 账号密码错误或账号不存在        /// </summary>        [Description("账号密码错误或账号不存在")]        AccountError = 1001,        /// <summary>        /// 数据保存失败        /// </summary>        [Description("数据保存失败")]        DataSaveErr = 1002,        /// <summary>        /// 没有传过账凭证号        /// </summary>        [Description("没有传过账凭证号")]        NotReqId = 1003,        /// <summary>        /// 仓库编码不存在        /// </summary>        [Description("仓库编码不存在")]        WarehouseCodeNotExist = 2001,        /// <summary>        /// 容器码不能为空        /// </summary>        [Description("容器码不能为空")]        ContainerCodeNotEmpty = 2002,        /// <summary>        /// 该托盘号已在库中,请检查托盘号是否贴重复        /// </summary>        [Description("该托盘号已在库中,请检查托盘号是否贴重复")]        BarcodeContainerRepeat = 2003,        /// <summary>        /// 物料条码重复组盘        /// </summary>        [Description("物料条码重复组盘")]        GroupStockDetailMaterialBarCodeExist = 2004,        /// <summary>        /// 物料编码信息不存在        /// </summary>        [Description("物料编码信息不存在")]        MaterInfoNotExist = 2005,        /// <summary>        /// 不存在该任务        /// </summary>        [Description("不存在该任务")]        WcsTaskNotExist = 2006,        /// <summary>        /// 组盘信息不存在        /// </summary>        [Description("组盘信息不存在")]        StockNotExist = 2007,        /// <summary>        /// 没有可用库位        /// </summary>        [Description("没有可用库位")]        NotEnoughLocation = 2008,        /// <summary>        /// 库区编码不存在        /// </summary>        [Description("库区编码不存在")]        WareZoneCodeNotExist = 2009,        /// <summary>        /// 货位编码不存在        /// </summary>        [Description("货位编码不存在")]        WareLocationCodeNotExist = 2010,        /// <summary>        /// 物料编码不存在        /// </summary>        [Description("物料编码不存在")]        BaseMaterCodeNotExist = 2011,        /// <summary>        /// 单位编码不存在        /// </summary>        [Description("单位编码不存在")]        BaseUnitCodeNotExist = 2012,        /// <summary>        /// 条码不存在        /// </summary>        [Description("条码不存在")]        BaseBarcodeNotExist = 2013,        /// <summary>        /// 明细数据必须传参        /// </summary>        [Description("明细数据必须传参")]        DocDetailNotExist = 2014,        /// <summary>        /// 当前组盘状态不是已组盘,不允许取消        /// </summary>        [Description("当前组盘状态不是已组盘,不允许取消")]        StockStateNotBuildUp = 2015,        /// <summary>        /// 当前任务是已完成或已取消状态        /// </summary>        [Description("当前任务是已完成或已取消状态")]        WcsTaskStateIsComplete = 2016,        /// <summary>        /// 组盘状态是已出库或已入库        /// </summary>        [Description("组盘状态是已出库或已入库")]        StockStateFail = 2017,        /// <summary>        /// 当前入库任务还未分配货位,不允许完成        /// </summary>        [Description("当前入库任务还未分配货位,不允许完成")]        InTaskNotLocation = 2018,        /// <summary>        /// 当前任务不是新建状态,只能取消新建状态的任务        /// </summary>        [Description("当前任务不是新建状态,只能取消新建状态的任务")]        WcsTaskStateNotCreate = 2019,        /// <summary>        /// 单据不存在        /// </summary>        [Description("单据不存在")]        DocNoCodeNotExist = 2019,        /// <summary>        /// 单据状态不是新增或执行,不允许结单        /// </summary>        [Description("单据状态不是新增或执行,不允许结单")]        DocumentStateNotFinish = 2020,        /// <summary>        /// 单据存在新建或执行中的任务,不允许结单        /// </summary>        [Description("单据存在新建或执行中的任务,不允许结单")]        IsTaskNotFinish = 2021,        /// <summary>        /// 存在进行中任务,不允许解绑        /// </summary>        [Description("存在进行中任务,不允许解绑")]        IsTaskNotUnbounding = 2022,        /// <summary>        /// 没有当前设备信息,请进行维护        /// </summary>        [Description("没有当前设备信息,请进行维护")]        EquipInfoNotExist = 2023,        /// <summary>        /// 存在当前任务        /// </summary>        [Description("存在当前任务")]        WcsTaskExist = 2024,        /// <summary>        /// 组盘状态不对,请检查当前的组盘状态        /// </summary>        [Description("组盘状态不对,请检查当前的组盘状态")]        RFIDStockStateFail = 2025,        /// <summary>        /// 该接口只允许出库任务调用        /// </summary>        [Description("该接口只允许出库任务调用")]        OnlyStockOutAvil = 2026,        /// <summary>        /// 当前单据状态不支持修改        /// </summary>        [Description("当前状态不支持修改")]        StateNotUpdate = 2027,        /// <summary>        /// 库存不足        /// </summary>        [Description("库存不足")]        NotEnoughStock = 2028,        /// <summary>        /// 没有传巷道号        /// </summary>        [Description("没有传巷道号")]        NotTunnelNum = 2029,    }    /// <summary>    /// 单据类型    /// </summary>    public enum DocType    {        /// <summary>        /// 合金满轮入库        /// </summary>        [Description("合金镀铜满轮入库单")]        DocType_HJ_CopperProductStockIn = 1,        /// <summary>        /// 湿拉产线领料        /// </summary>        [Description("湿拉产线领料")]        DocType_HJ_WetLinePickMaterApply = 2,        /// <summary>        /// 湿拉产线退料        /// </summary>        [Description("湿拉产线退料单")]        DocType_HJ_WetLineBack = 3,        /// <summary>        /// 湿拉产线余料        /// </summary>        [Description("湿拉产线余料单")]        DocType_HJ_WetLineLeft = 4,        /// <summary>        /// 合金库库存改判        /// </summary>        [Description("合金库库存改判")]        DocType_HJ_WetLineStockChange = 5,        /// <summary>        /// 特殊出库领料        /// </summary>        [Description("特殊出库领料")]        DocType_HJ_SpecialStockOut = 6,        /// <summary>        /// 湿拉入库单        /// </summary>        [Description("湿拉入库单")]        DocType_FJ_WetStockIn = 7,        /// <summary>        /// 合金空轮初始化入库单        /// </summary>        [Description("合金空轮初始化入库单")]        DocType_HJ_EmptyContStockIn = 8,        /// <summary>        /// 帘线领料单        /// </summary>        [Description("帘线领料单")]        DocType_FJ_CurtainProductionStockOut = 11,    }    /// <summary>    /// 单据状态    /// </summary>    public enum DocState    {        /// <summary>        /// 新增        /// </summary>        [Description("新增")]        DocState_Create = 1,        /// <summary>        /// 执行中        /// </summary>        [Description("执行中")]        DocState_Execute = 2,        /// <summary>        /// 完成        /// </summary>        [Description("完成")]        DocState_Complete = 3,        /// <summary>        /// 停止        /// </summary>        [Description("停止")]        DocState_Stop = 4,    }    /// <summary>    /// 容器类型    /// </summary>    public enum ContainerType    {        /// <summary>        /// RFID        /// </summary>        [Description("RFID")]        ContainerType_RFID = 1,        /// <summary>        /// 工字轮        /// </summary>        [Description("Spool")]        ContainerType_Spool = 2,    }    /// <summary>    /// 任务类型    /// </summary>    public enum TaskType    {        /// <summary>        /// 组盘        /// </summary>        [Description("组盘")]        SetPlate = 0,        /// <summary>        /// 入库        /// </summary>        [Description("入库")]        EnterDepot = 1,        /// <summary>        /// 出库        /// </summary>        [Description("出库")]        OutDepot = 2,        /// <summary>        /// 移库        /// </summary>        [Description("移库")]        TransferDepot = 3,        /// <summary>        /// 输送        /// </summary>        [Description("输送")]        Delivery = 5,        /// <summary>        ///  空轮初始化        /// </summary>        [Description("空轮初始化")]        EmptyInit = 6,    }    /// <summary>    /// 任务状态    /// </summary>    public enum TaskStatus    {        /// <summary>        /// 新建        /// </summary>        [Description("新建")]        NewBuild = 0,        /// <summary>        /// 待执行        /// </summary>        [Description("待执行")]        WaitingToExecute = 1,        /// <summary>        /// 输送机执行中        /// </summary>        [Description("输送机执行中")]        ConveyorExecution = 10,        /// <summary>        /// 堆垛机执行        /// </summary>        [Description("堆垛机执行")]        StackerExecution = 20,        /// <summary>        /// 堆垛机完成        /// </summary>        [Description("堆垛机完成")]        StackerCompleted = 30,        /// <summary>        /// AGV执行中        /// </summary>        [Description("AGV执行中")]        AGVExecution = 40,        /// <summary>        /// 已完成        /// </summary>        [Description("已完成")]        Finish = 99,        /// <summary>        /// 已取消        /// </summary>        [Description("已取消")]        Cancel = 106    }    /// <summary>    /// 任务状态    /// </summary>    public enum FJTaskStatus    {        /// <summary>        /// 新建        /// </summary>        [Description("新建")]        NewBuild = 0,        /// <summary>        /// 待执行        /// </summary>        [Description("待执行")]        WaitingToExecute = 1,        /// <summary>        /// 分流结束        /// </summary>        [Description("分流结束")]        FinishOfShunt = 2,        /// <summary>        /// 输送机执行中        /// </summary>        [Description("输送机执行中")]        ConveyorExecution = 10,        /// <summary>        /// RGV执行        /// </summary>        [Description("RGV执行")]        RgvExecution = 19,        /// <summary>        /// 堆垛机执行        /// </summary>        [Description("堆垛机执行")]        StackerExecution = 20,        /// <summary>        /// RGV完成        /// </summary>        [Description("RGV完成")]        RgvCompleted = 29,        /// <summary>        /// 堆垛机完成        /// </summary>        [Description("堆垛机完成")]        StackerCompleted = 30,        /// <summary>        /// AGV执行中        /// </summary>        [Description("AGV执行中")]        AGVExecution = 40,        /// <summary>        /// 已完成        /// </summary>        [Description("已完成")]        Finish = 99,        /// <summary>        /// 已取消        /// </summary>        [Description("已取消")]        Cancel = 106    }    public enum SXTaskStatus    {        /// <summary>        /// 新建        /// </summary>        [Description("新建")]        NewBuild = 0,        /// <summary>        /// 待执行        /// </summary>        [Description("待执行")]        WaitingToExecute = 1,        /// <summary>        /// 帘线扫码        /// </summary>        [Description("帘线扫码")]        帘线扫码 = 9,        /// <summary>        /// 输送机执行中        /// </summary>        [Description("输送机执行中")]        ConveyorExecution = 10,        /// <summary>        /// 堆垛机执行        /// </summary>        [Description("堆垛机执行")]        StackerExecution = 20,        /// <summary>        /// 堆垛机完成        /// </summary>        [Description("堆垛机完成")]        StackerCompleted = 30,        /// <summary>        /// 堆垛机完成        /// </summary>        [Description("环线扫码")]        LoopScanning = 31,        /// <summary>        /// 出库扫码        /// </summary>        [Description("出库扫码")]        出库扫码 = 40,        /// <summary>        /// 码垛合流        /// </summary>        [Description("码垛合流")]        码垛合流 = 50,        /// <summary>        /// 码垛缓存扫码        /// </summary>        [Description("码垛缓存扫码")]        码垛缓存扫码 = 51,        /// <summary>        /// 码垛缓存放行        /// </summary>        [Description("码垛缓存放行")]        码垛缓存放行 = 52,        /// <summary>        /// 码垛抓取扫码        /// </summary>        [Description("码垛抓取扫码")]        码垛抓取扫码 = 53,        /// <summary>        /// 码垛抓取中        /// </summary>        [Description("码垛抓取中")]        码垛抓取中 = 54,        /// <summary>        /// 码垛抓取完成        /// </summary>        [Description("码垛抓取完成")]        码垛抓取完成 = 55,        /// <summary>        /// 已完成        /// </summary>        [Description("已完成")]        Finish = 99,        /// <summary>        /// 异常        /// </summary>        [Description("异常")]        Error = 100,        /// <summary>        /// 已取消        /// </summary>        [Description("已取消")]        Cancel = 106    }    ///// <summary>    ///// 任务类型    ///// </summary>    //public enum TaskType    //{    //    /// <summary>    //    /// 入库任务    //    /// </summary>    //    [Description("入库任务")]    //    TaskType_StockIn = 1,    //    /// <summary>    //    /// 出库任务    //    /// </summary>    //    [Description("出库任务")]    //    TaskType_StockOut = 2,    //    /// <summary>    //    /// 移库任务    //    /// </summary>    //    [Description("移库任务")]    //    TaskType_StockTrans = 3,    //    /// <summary>    //    /// 移动任务    //    /// </summary>    //    [Description("移动任务")]    //    TaskType_Move = 4,    //}    ///// <summary>    ///// 任务状态    ///// </summary>    //public enum TaskStateEnum    //{    //    /// <summary>    //    /// 新建    //    /// </summary>    //    [Description("新建")]    //    TaskState_Create = 1,    //    /// <summary>    //    /// 执行中    //    /// </summary>    //    [Description("执行中")]    //    TaskState_Execute = 2,    //    /// <summary>    //    /// 已完成    //    /// </summary>    //    [Description("已完成")]    //    TaskState_Complete = 3,    //    /// <summary>    //    /// 已取消    //    /// </summary>    //    [Description("已取消")]    //    TaskState_Cancel = 4,    //}    /// <summary>    /// 库存状态    /// </summary>    public enum InvState    {        /// <summary>        /// 已组盘        /// </summary>        [Description("已组盘")]        InvEcecState_BuildUp = 1,        ///// <summary>        ///// 入库中        ///// </summary>        //[Description("入库中")]        //InvEcecState_InGoing = 2,        /// <summary>        /// 已入库        /// </summary>        [Description("已入库")]        InvEcecState_In = 3,        /// <summary>        /// 出库中        /// </summary>        [Description("出库中")]        InvEcecState_OutGoing = 4,        /// <summary>        /// 已出库        /// </summary>        [Description("已出库")]        InvEcecState_Out = 5,    }    /// <summary>    /// 库存锁定状态    /// </summary>    public enum InvLockState    {        /// <summary>        /// 正常        /// </summary>        [Description("正常")]        InvState_Normal,        /// <summary>        /// 锁定        /// </summary>        [Description("锁定")]        InvState_Lock,    }    public enum HwType    {        /// <summary>        /// BS40        /// </summary>        [Description("BS40")]        BS40,        /// <summary>        /// BS60        /// </summary>        [Description("BS60")]        BS60,        /// <summary>        /// BS80/33        /// </summary>        [Description("BS80/33")]        BS80,    }    public enum FackbeekType    {        /// <summary>        /// 合金一楼满轮入库反馈        /// </summary>        [Description("合金一楼满轮入库反馈")]        InterfaceType_HJ_1F_StockIn,        /// <summary>        /// 合金二楼退料入库反馈        /// </summary>        [Description("合金二楼退料入库反馈")]        InterfaceType_HJ_2F_BackStockIn,        /// <summary>        /// 合金二楼余料入库反馈        /// </summary>        [Description("合金二楼余料入库反馈")]        InterfaceType_HJ_2F_LeftStockIn,        /// <summary>        /// 改判反馈        /// </summary>        [Description("改判反馈")]        InterfaceType_HJ_StockChanage,        /// <summary>        /// 满轮出库反馈        /// </summary>        [Description("满轮出库反馈")]        InterfaceType_HJ_StockOut,    }    public enum PtTaskBusType    {        /// <summary>        /// 质检回库        /// </summary>        [Description("质检回库")]        TaskBusType_PT_QualityStockIn = 1,        /// <summary>        /// 其他入库        /// </summary>        [Description("其他入库")]        TaskBusType_PT_OtherStockIn = 2,        /// <summary>        /// 采购入库单        /// </summary>        [Description("采购入库单")]        TaskBusType_PT_PurchaseStockIn = 3,        /// <summary>        /// 重挂入库        /// </summary>        [Description("重挂入库")]        TaskBusType_PT_AnewStockIn = 4,        /// <summary>        /// 生产领料        /// </summary>        [Description("生产领料")]        TaskBusType_PT_ProductionStockOut = 5,        /// <summary>        /// 生产退料        /// </summary>        [Description("生产退料")]        TaskBusType_PT_ProductionBackStockIn = 6,        /// <summary>        /// 自动补架子        /// </summary>        [Description("自动补架子")]        TaskBusType_PT_AotuShelf = 7,        /// <summary>        /// 手动出库        /// </summary>        [Description("手动出库")]        TaskBusType_HJ_ManualOut = 8,        /// <summary>        /// 移库        /// </summary>        [Description("移库")]        TaskBusType_PT_Move = 100,    }    public enum PtFackbeekType    {        /// <summary>        /// 采购到货单入库反馈        /// </summary>        [Description("采购到货单入库反馈")]        InterfaceType_PT_PurchaseStockIn,        /// <summary>        /// 采购退货出库反馈        /// </summary>        [Description("采购退货出库反馈")]        InterfaceType_PT_PurchaseBack,        /// <summary>        /// 重挂反馈接口        /// </summary>        [Description("重挂反馈接口")]        InterfaceType_PT_AnewStockIn,        /// <summary>        /// 改判反馈        /// </summary>        [Description("改判反馈")]        StateTrans,        /// <summary>        /// 生产领料反馈        /// </summary>        [Description("生产领料反馈")]        PickMat,        /// <summary>        /// 退料反馈        /// </summary>        [Description("退料反馈")]        ReturnMat,    }    public enum CpFackbeekType    {        /// <summary>        /// 销售出库单反馈        /// </summary>        [Description("销售出库单反馈")]        SalesDoc = 1,        /// <summary>        /// 改判反馈        /// </summary>        [Description("改判反馈")]        StateTrans = 2,        /// <summary>        /// 呆滞料/异常料出库反馈        /// </summary>        [Description("呆滞料/异常料出库反馈")]        ErrorMaterial = 3,        /// <summary>        /// 移库反馈        /// </summary>        [Description("移库反馈")]        MoveCell = 4,        /// <summary>        /// 成品入库反馈        /// </summary>        [Description("成品入库反馈")]        ProductStockIn = 5,    }    public enum CpTaskBusType    {        /// <summary>        /// 空托盘入库        /// </summary>        [Description("空托盘入库")]        TaskBusType_CP_TrayStockIn = 1,        /// <summary>        /// 成品入库        /// </summary>        [Description("成品入库")]        TaskBusType_CP_ProductStockIn = 2,        /// <summary>        /// 间隔板入库        /// </summary>        [Description("间隔板入库")]        TaskBusType_CP_SpacingBoardStockIn = 3,        /// <summary>        /// 空托盘出库        /// </summary>        [Description("空托盘出库")]        TaskBusType_CP_TrayStockOut = 4,        /// <summary>        /// 间隔板出库        /// </summary>        [Description("间隔板出库")]        TaskBusType_CP_SpacingBoardStockOut = 5,        /// <summary>        /// 销售发货单出库        /// </summary>        [Description("销售发货单出库")]        TaskBusType_CP_SalesDocStockOut = 6,        /// <summary>        /// 手动出库        /// </summary>        [Description("手动出库")]        TaskBusType_CP_ManualOut = 7,        /// <summary>        /// 移库        /// </summary>        [Description("移库")]        TaskBusType_CP_Move = 100,    }    public enum CpContGrpType    {        /// <summary>        /// 成品        /// </summary>        [Description("成品")]        Material = 1,        /// <summary>        /// 空托盘        /// </summary>        [Description("空托盘")]        EmptyCon = 2,        /// <summary>        /// 间隔板        /// </summary>        [Description("间隔板")]        Jiangeban = 3,    }    public enum InvInOutType    {        /// <summary>        /// 入库        /// </summary>        [Description("入库")]        In = 1,        /// <summary>        /// 出库        /// </summary>        [Description("出库")]        Out = 2,    }    public enum ContGrpType    {        /// <summary>        /// 物料盘        /// </summary>        [Description("物料盘")]        Material = 1,        /// <summary>        /// 空盘        /// </summary>        [Description("空盘")]        EmptyCon = 2,    }    /// <summary>    /// 移库返回    /// </summary>    public enum WcsContractWcsMoveTaskEnum    {        /// <summary>        /// 失败        /// </summary>        [Description("失败")]        失败 = 0,        /// <summary>        /// 允许2升位执行        /// </summary>        [Description("允许2升位执行")]        允许2升位执行 = 1,        /// <summary>        /// 执行移库任务        /// </summary>        [Description("执行移库任务")]        执行移库任务 = 2,        /// <summary>        /// 一深位有出库任务        /// </summary>        [Description("一深位有出库任务")]        一深位有出库任务 = 3,    }    public enum AutoManualOutType    {        [Description("全自动出库任务")]        FullAuto = 0,        [Description("全自动手动出库任务")]        FullAutoManual = 1,        [Description("半自动手动出库任务")]        SemiAutoManual = 2    }    /// <summary>    /// AGV任务类型    /// </summary>    public enum AGVTaskType    {        /// <summary>        /// 入库        /// </summary>        [Description("入库")]        EnterDepot = 1,        /// <summary>        /// 背负式补空        /// </summary>        [Description("背负式补空")]        CallForMaterial = 2,        /// <summary>        ///  叉车机台补空任务        /// </summary>        [Description("叉车机台补空任务")]        ForkliftFilling = 3,        /// <summary>        /// 叫料        /// </summary>        [Description("叫料")]        CallMaterial = 4,    }    /// <summary>    /// AGV任务状态    /// </summary>    public enum AGVTaskStatus    {        /// <summary>        /// 新建        /// </summary>        [Description("新建")]        NewBuild = 0,        /// <summary>        /// 确认        /// </summary>        [Description("确认")]        Confirm = 5,        /// <summary>        /// 执行        /// </summary>        [Description("执行")]        Execution = 10,        /// <summary>        ///  走出储位        /// </summary>        ExitStorage = 11,        /// <summary>        ///  走入储位        /// </summary>        WalkIntoStorage = 12,        /// <summary>        ///  巷道/工位分配申请        /// </summary>        [Description("巷道/工位分配申请")]        RequestOrPermission1 = 20,        /// <summary>        /// 完成巷道/工位分配申请        /// </summary>        [Description("完成巷道/工位分配申请")]        Complete1 = 21,        /// <summary>        ///  取放站台前安全交互申请        /// </summary>        [Description("取放站台前安全交互申请")]        RequestOrPermission2 = 30,        /// <summary>        /// 完成取放站台前安全交互申请        /// </summary>        [Description("完成取放站台前安全交互申请")]        Complete2 = 31,        /// <summary>        ///  小车离开取货位        /// </summary>        [Description("小车离开取货位")]        Complete3 = 32,        /// <summary>        /// 任务完成        /// </summary>        [Description("任务完成")]        MissionCompleted = 99,        /// <summary>        /// 完成扫码        /// </summary>        [Description("完成扫码")]        CompleteScanCode = 100,        /// <summary>        ///  取消        /// </summary>        [Description("取消")]        Cancel = 106    }    /// <summary>    /// 任务业务类型    /// </summary>    public enum TaskBusType    {        /// <summary>        /// 默认        /// </summary>        [Description("默认")]        TaskBusType_HJ_Def = 0,        /// <summary>        /// 镀铜一楼取满        /// </summary>        [Description("镀铜一楼取满")]        TaskBusType_HJ_OneFloorLineStockIn = 1,        /// <summary>        /// 一楼立库出空轮        /// </summary>        [Description("一楼立库出空轮")]        TaskBusType_HJ_OneFloorEmptySpoolOut = 2,        /// <summary>        /// 镀铜线补空轮        /// </summary>        [Description("镀铜线补空轮")]        TaskBusType_HJ_OneFloorEmptySpoolToLine = 3,        /// <summary>        /// 手动出库        /// </summary>        [Description("手动出库")]        TaskBusType_HJ_ManualOut = 4,        /// <summary>        /// 二楼空轮初始化入库        /// </summary>        [Description("二楼空轮初始化入库")]        TaskBusType_HJ_EmptySpoolStockIn = 5,        /// <summary>        /// 二楼湿拉线退料回立库        /// </summary>        [Description("二楼湿拉线退料回立库")]        TaskBusType_HJ_WetBack = 6,        /// <summary>        /// 二楼湿拉线余料回立库        /// </summary>        [Description("二楼湿拉线余料回立库")]        TaskBusType_HJ_WetLeft = 7,        /// <summary>        /// 二楼湿拉空轮回立库        /// </summary>        [Description("二楼湿拉空轮回立库")]        TaskBusType_HJ_WetEmpty = 8,        /// <summary>        /// 二楼湿拉自动叫料出库        /// </summary>        [Description("二楼湿拉自动叫料出库")]        TaskBusType_HJ_TwoFloorStockOut = 9,        /// <summary>        /// 质检回库        /// </summary>        [Description("质检回库")]        TaskBusType_HJ_QualityStockIn = 10,        /// <summary>        /// 其他入库        /// </summary>        [Description("其他入库")]        TaskBusType_HJ_OtherStockIn = 11,        /// <summary>        /// 采购550工字轮入库        /// </summary>        [Description("采购550工字轮入库")]        TaskBusType_HJ_PurchaseSpoolStockIn = 11,        /// <summary>        /// 重挂入库        /// </summary>        [Description("重挂入库")]        TaskBusType_HJ_AnewStockIn = 12,        /// <summary>        /// 质检领料        /// </summary>        [Description("质检领料")]        TaskBusType_HJ_QualityOut = 13,        /// <summary>        /// 呆滞料出库        /// </summary>        [Description("呆滞料出库")]        TaskBusType_HJ_DullMaterOut = 14,        /// <summary>        /// 重挂出库        /// </summary>        [Description("重挂出库")]        TaskBusType_HJ_AnewOut = 15,        /// <summary>        /// PDA指定出库        /// </summary>        [Description("PDA指定出库")]        TaskBusType_HJ_PdaManualOut = 15,        /// <summary>        /// 一楼空轮初始化入库        /// </summary>        [Description("一楼空轮初始化入库")]        TaskBusType_HJ_OneFloorEmptySpoolStockIn = 16,        /// <summary>        /// 一楼出满轮        /// </summary>        [Description("一楼出满轮")]        TaskBusType_HJ_OneFloorStockOut = 17,        /// <summary>        /// 移库        /// </summary>        [Description("移库")]        TaskBusType_HJ_Move = 100,    }    /// <summary>    /// 成品所有发货口    /// </summary>    public enum EquipList    {        /// <summary>        /// 销售发货1号口-左侧        /// </summary>        [Description("销售发货1号口-左侧")]        AutoEquipleft = 8257,        /// <summary>        /// 销售发货2号口-右侧        /// </summary>        [Description("销售发货2号口-右侧")]        AutoEquipright = 8263,        /// <summary>        /// 库前人工出库口        /// </summary>        [Description("库前人工出库口")]        EquipTo = 8269,        /// <summary>        /// 库尾人工出库口        /// </summary>        [Description("库尾人工出库口")]        EquipFrom = 8278,    }    /// <summary>    /// 成品销售发货口    /// </summary>    public enum AutoEquipList    {        /// <summary>        /// 销售发货1号口-左侧        /// </summary>        [Description("销售发货1号口-左侧")]        AutoEquipleft = 8257,        /// <summary>        /// 销售发货2号口-右侧        /// </summary>        [Description("销售发货2号口-右侧")]        AutoEquipright = 8263,    }}
 |