using System.ComponentModel; namespace wms.dto { public class EnumClass { } /// /// 货位类型 /// public enum LocationType { /// /// 立库货位 /// LocationType_StorageLocation = 1, /// /// 平库货位 /// LocationType_GroudLocation = 2, /// /// 虚拟货位 /// LocationType_VirtualLocation1 = 3, } /// /// 货位是否启用 /// public enum LocationStop { /// /// 启用 /// LocationInvoke = 0, /// /// 停用 /// LocationStopped = 1 } /// /// 货位状态 /// public enum LocationState { /// /// 货位空 /// LocationState_Empty = 1, /// /// 货位有货 /// LocationState_Full = 2, /// /// 入库锁 /// LocationState_StockIn = 3, /// /// 出库锁 /// LocationState_StockOut = 4, /// /// 移库锁 /// LocationState_StockMove = 5, } public enum ResponseStatusCodeEnum { /// /// 成功 /// [Description("成功")] Sucess = 200, /// /// 已存在 /// [Description("已存在")] Exist = 201, /// /// 执行成功但未取得任何数据 /// [Description("执行成功但未取得任何数据")] NoResult = 202, /// /// 参数错误 /// [Description("参数错误")] ErrParam = 203, /// /// 语法异常 /// [Description("语法异常")] InnerServerErr = 204, /// /// 参数不可为空 /// [Description("参数不可为空")] ErrParamNotNull = 205, /// /// 失败 /// [Description("失败")] Fail = 206, /// /// 账号密码错误或账号不存在 /// [Description("账号密码错误或账号不存在")] AccountError = 1001, /// /// 数据保存失败 /// [Description("数据保存失败")] DataSaveErr = 1002, /// /// 没有传过账凭证号 /// [Description("没有传过账凭证号")] NotReqId = 1003, /// /// 仓库编码不存在 /// [Description("仓库编码不存在")] WarehouseCodeNotExist = 2001, /// /// 容器码不能为空 /// [Description("容器码不能为空")] ContainerCodeNotEmpty = 2002, /// /// 该托盘号已在库中,请检查托盘号是否贴重复 /// [Description("该托盘号已在库中,请检查托盘号是否贴重复")] BarcodeContainerRepeat = 2003, /// /// 物料条码重复组盘 /// [Description("物料条码重复组盘")] GroupStockDetailMaterialBarCodeExist = 2004, /// /// 物料编码信息不存在 /// [Description("物料编码信息不存在")] MaterInfoNotExist = 2005, /// /// 不存在该任务 /// [Description("不存在该任务")] WcsTaskNotExist = 2006, /// /// 组盘信息不存在 /// [Description("组盘信息不存在")] StockNotExist = 2007, /// /// 没有可用库位 /// [Description("没有可用库位")] NotEnoughLocation = 2008, /// /// 库区编码不存在 /// [Description("库区编码不存在")] WareZoneCodeNotExist = 2009, /// /// 货位编码不存在 /// [Description("货位编码不存在")] WareLocationCodeNotExist = 2010, /// /// 物料编码不存在 /// [Description("物料编码不存在")] BaseMaterCodeNotExist = 2011, /// /// 单位编码不存在 /// [Description("单位编码不存在")] BaseUnitCodeNotExist = 2012, /// /// 条码不存在 /// [Description("条码不存在")] BaseBarcodeNotExist = 2013, /// /// 明细数据必须传参 /// [Description("明细数据必须传参")] DocDetailNotExist = 2014, /// /// 当前组盘状态不是已组盘,不允许取消 /// [Description("当前组盘状态不是已组盘,不允许取消")] StockStateNotBuildUp = 2015, /// /// 当前任务是已完成或已取消状态 /// [Description("当前任务是已完成或已取消状态")] WcsTaskStateIsComplete = 2016, /// /// 组盘状态是已出库或已入库 /// [Description("组盘状态是已出库或已入库")] StockStateFail = 2017, /// /// 当前入库任务还未分配货位,不允许完成 /// [Description("当前入库任务还未分配货位,不允许完成")] InTaskNotLocation = 2018, /// /// 当前任务不是新建状态,只能取消新建状态的任务 /// [Description("当前任务不是新建状态,只能取消新建状态的任务")] WcsTaskStateNotCreate = 2019, /// /// 单据不存在 /// [Description("单据不存在")] DocNoCodeNotExist = 2019, /// /// 单据状态不是新增或执行,不允许结单 /// [Description("单据状态不是新增或执行,不允许结单")] DocumentStateNotFinish = 2020, /// /// 单据存在新建或执行中的任务,不允许结单 /// [Description("单据存在新建或执行中的任务,不允许结单")] IsTaskNotFinish = 2021, /// /// 存在进行中任务,不允许解绑 /// [Description("存在进行中任务,不允许解绑")] IsTaskNotUnbounding = 2022, /// /// 没有当前设备信息,请进行维护 /// [Description("没有当前设备信息,请进行维护")] EquipInfoNotExist = 2023, /// /// 存在当前任务 /// [Description("存在当前任务")] WcsTaskExist = 2024, /// /// 组盘状态不对,请检查当前的组盘状态 /// [Description("组盘状态不对,请检查当前的组盘状态")] RFIDStockStateFail = 2025, /// /// 该接口只允许出库任务调用 /// [Description("该接口只允许出库任务调用")] OnlyStockOutAvil = 2026, /// /// 当前单据状态不支持修改 /// [Description("当前状态不支持修改")] StateNotUpdate = 2027, /// /// 库存不足 /// [Description("库存不足")] NotEnoughStock = 2028, /// /// 没有传巷道号 /// [Description("没有传巷道号")] NotTunnelNum = 2029, } /// /// 单据类型 /// public enum DocType { /// /// 合金满轮入库 /// [Description("合金镀铜满轮入库单")] DocType_HJ_CopperProductStockIn = 1, /// /// 湿拉产线领料 /// [Description("湿拉产线领料")] DocType_HJ_WetLinePickMaterApply = 2, /// /// 湿拉产线退料 /// [Description("湿拉产线退料单")] DocType_HJ_WetLineBack = 3, /// /// 湿拉产线余料 /// [Description("湿拉产线余料单")] DocType_HJ_WetLineLeft = 4, /// /// 合金库库存改判 /// [Description("合金库库存改判")] DocType_HJ_WetLineStockChange = 5, /// /// 特殊出库领料 /// [Description("特殊出库领料")] DocType_HJ_SpecialStockOut = 6, /// /// 湿拉入库单 /// [Description("湿拉入库单")] DocType_FJ_WetStockIn = 7, /// /// 合金空轮初始化入库单 /// [Description("合金空轮初始化入库单")] DocType_HJ_EmptyContStockIn = 8, /// /// 帘线领料单 /// [Description("帘线领料单")] DocType_FJ_CurtainProductionStockOut = 11, /// /// 帘线工序工单 /// [Description("帘线工序工单")] DocType_FJ_CurtainProduction = 12, } /// /// 盘条单据类型 /// public enum PtDocType { /// /// 采购到货单 /// [Description("采购到货单")] Purchase = 1, /// /// 采购退货单 /// [Description("采购退货单")] PurReturn = 2, /// /// 到货重挂清单 /// [Description("到货重挂清单")] PurError = 3, /// /// 生产领料单 /// [Description("生产领料单")] DocType_PT_ProductionStockOut = 4, } /// /// 单据状态 /// public enum DocState { /// /// 新增 /// [Description("新增")] DocState_Create = 1, /// /// 执行中 /// [Description("执行中")] DocState_Execute = 2, /// /// 完成 /// [Description("完成")] DocState_Complete = 3, /// /// 停止 /// [Description("停止")] DocState_Stop = 4, } /// /// 容器类型 /// public enum ContainerType { /// /// RFID /// [Description("RFID")] ContainerType_RFID = 1, /// /// 工字轮条码 /// [Description("Spool")] ContainerType_Spool = 2, /// /// 工字轮条码 /// [Description("Pallet")] ContainerType_Pallet = 3, } /// /// 任务类型 /// public enum TaskType { /// /// 组盘 /// [Description("组盘")] SetPlate = 0, /// /// 入库 /// [Description("入库")] EnterDepot = 1, /// /// 出库 /// [Description("出库")] OutDepot = 2, /// /// 移库 /// [Description("移库")] TransferDepot = 3, /// /// 输送 /// [Description("输送")] Delivery = 5, /// /// 空轮初始化 /// [Description("空轮初始化")] EmptyInit = 6, } /// /// 任务状态 /// public enum TaskStatus { /// /// 新建 /// [Description("新建")] NewBuild = 0, /// /// 待执行 /// [Description("待执行")] WaitingToExecute = 1, /// /// 输送机执行中 /// [Description("输送机执行中")] ConveyorExecution = 10, /// /// 堆垛机执行 /// [Description("堆垛机执行")] StackerExecution = 20, /// /// 堆垛机完成 /// [Description("堆垛机完成")] StackerCompleted = 30, /// /// AGV执行中 /// [Description("AGV执行中")] AGVExecution = 40, /// /// 已完成 /// [Description("已完成")] Finish = 99, /// /// 已取消 /// [Description("已取消")] Cancel = 106 } ///// ///// 任务类型 ///// //public enum TaskType //{ // /// // /// 入库任务 // /// // [Description("入库任务")] // TaskType_StockIn = 1, // /// // /// 出库任务 // /// // [Description("出库任务")] // TaskType_StockOut = 2, // /// // /// 移库任务 // /// // [Description("移库任务")] // TaskType_StockTrans = 3, // /// // /// 移动任务 // /// // [Description("移动任务")] // TaskType_Move = 4, //} ///// ///// 任务状态 ///// //public enum TaskStateEnum //{ // /// // /// 新建 // /// // [Description("新建")] // TaskState_Create = 1, // /// // /// 执行中 // /// // [Description("执行中")] // TaskState_Execute = 2, // /// // /// 已完成 // /// // [Description("已完成")] // TaskState_Complete = 3, // /// // /// 已取消 // /// // [Description("已取消")] // TaskState_Cancel = 4, //} /// /// 库存状态 /// public enum InvState { /// /// 已组盘 /// [Description("已组盘")] InvEcecState_BuildUp = 1, ///// ///// 入库中 ///// //[Description("入库中")] //InvEcecState_InGoing = 2, /// /// 已入库 /// [Description("已入库")] InvEcecState_In = 3, /// /// 出库中 /// [Description("出库中")] InvEcecState_OutGoing = 4, /// /// 已出库 /// [Description("已出库")] InvEcecState_Out = 5, } /// /// 出库任务类型 /// public enum OutTypeEnum { /// /// 自动出库任务 /// 自动出库任务 = 0, /// /// 全自动手动出库任务 /// 全自动手动出库任务 = 1, /// /// 半自动手动出库任务 /// 半自动手动出库任务 = 2 } /// /// 库存锁定状态 /// public enum InvLockState { /// /// 正常 /// [Description("正常")] InvState_Normal, /// /// 锁定 /// [Description("锁定")] InvState_Lock, } /// /// 任务业务类型 /// public enum TaskBusType { /// /// 默认 /// [Description("默认")] TaskBusType_HJ_Def = 0, /// /// 镀铜一楼取满 /// [Description("镀铜一楼取满")] TaskBusType_HJ_OneFloorLineStockIn = 1, /// /// 一楼立库出空轮 /// [Description("一楼立库出空轮")] TaskBusType_HJ_OneFloorEmptySpoolOut = 2, /// /// 镀铜线补空轮 /// [Description("镀铜线补空轮")] TaskBusType_HJ_OneFloorEmptySpoolToLine = 3, /// /// 手动出库 /// [Description("手动出库")] TaskBusType_HJ_ManualOut = 4, /// /// 二楼空轮初始化入库 /// [Description("二楼空轮初始化入库")] TaskBusType_HJ_EmptySpoolStockIn = 5, /// /// 二楼湿拉线退料回立库 /// [Description("二楼湿拉线退料回立库")] TaskBusType_HJ_WetBack = 6, /// /// 二楼湿拉线余料回立库 /// [Description("二楼湿拉线余料回立库")] TaskBusType_HJ_WetLeft = 7, /// /// 二楼湿拉空轮回立库 /// [Description("二楼湿拉空轮回立库")] TaskBusType_HJ_WetEmpty = 8, /// /// 二楼湿拉自动叫料出库 /// [Description("二楼湿拉自动叫料出库")] TaskBusType_HJ_TwoFloorStockOut = 9, /// /// 质检回库 /// [Description("质检回库")] TaskBusType_HJ_QualityStockIn = 10, /// /// 其他入库 /// [Description("其他入库")] TaskBusType_HJ_OtherStockIn = 11, /// /// 采购550工字轮入库 /// [Description("采购550工字轮入库")] TaskBusType_HJ_PurchaseSpoolStockIn = 11, /// /// 重挂入库 /// [Description("重挂入库")] TaskBusType_HJ_AnewStockIn = 12, /// /// 质检领料 /// [Description("质检领料")] TaskBusType_HJ_QualityOut = 13, /// /// 呆滞料出库 /// [Description("呆滞料出库")] TaskBusType_HJ_DullMaterOut = 14, /// /// 重挂出库 /// [Description("重挂出库")] TaskBusType_HJ_AnewOut = 15, /// /// PDA指定出库 /// [Description("PDA指定出库")] TaskBusType_HJ_PdaManualOut = 15, /// /// 一楼空轮初始化入库 /// [Description("一楼空轮初始化入库")] TaskBusType_HJ_OneFloorEmptySpoolStockIn = 16, /// /// 移库 /// [Description("移库")] TaskBusType_HJ_Move = 100, } public enum PtTaskBusType { /// /// 质检回库 /// [Description("质检回库")] TaskBusType_PT_QualityStockIn = 1, /// /// 其他入库 /// [Description("其他入库")] TaskBusType_PT_OtherStockIn = 2, /// /// 采购入库单 /// [Description("采购入库单")] TaskBusType_PT_PurchaseStockIn = 3, /// /// 重挂入库 /// [Description("重挂入库")] TaskBusType_PT_AnewStockIn = 4, /// /// 生产领料 /// [Description("生产领料")] TaskBusType_PT_ProductionStockOut = 5, } public enum FackbeekType { /// /// 合金一楼满轮入库反馈 /// [Description("合金一楼满轮入库反馈")] InterfaceType_HJ_1F_StockIn, /// /// 合金二楼退料入库反馈 /// [Description("合金二楼退料入库反馈")] InterfaceType_HJ_2F_BackStockIn, /// /// 合金二楼余料入库反馈 /// [Description("合金二楼余料入库反馈")] InterfaceType_HJ_2F_LeftStockIn, /// /// 改判反馈 /// [Description("改判反馈")] InterfaceType_HJ_StockChanage, } public enum PtFackbeekType { /// /// 采购到货单入库反馈 /// [Description("采购到货单入库反馈")] InterfaceType_PT_PurchaseStockIn, /// /// 采购退货出库反馈 /// [Description("采购退货出库反馈")] InterfaceType_PT_PurchaseBack, /// /// 重挂反馈接口 /// [Description("重挂反馈接口")] InterfaceType_PT_AnewStockIn, /// /// 改判反馈 /// [Description("改判反馈")] InterfaceType_PT_StockChanage, } public enum InvInOutType { /// /// 入库 /// [Description("入库")] In = 1, /// /// 出库 /// [Description("出库")] Out = 2, } public enum ContGrpType { /// /// 物料盘 /// [Description("入库")] Material = 1, /// /// 空盘 /// [Description("出库")] EmptyCon = 2, } /// /// 移库返回 /// public enum WcsContractWcsMoveTaskEnum { /// /// 失败 /// [Description("失败")] 失败 = 0, /// /// 允许2升位执行 /// [Description("允许2升位执行")] 允许2升位执行 = 1, /// /// 执行移库任务 /// [Description("执行移库任务")] 执行移库任务 = 2, /// /// 一深位有出库任务 /// [Description("一深位有出库任务")] 一深位有出库任务 = 3, } }