From 966d1fe6077c885db064fcea98bb48cbccb464d6 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期一, 14 十月 2024 17:23:02 +0800 Subject: [PATCH] WCS --- 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs | 418 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 418 insertions(+), 0 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" new file mode 100644 index 0000000..da9d812 --- /dev/null +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" @@ -0,0 +1,418 @@ +锘縰sing System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WIDESEA_Core.Enums +{ + /// <summary> + /// 鍚鐘舵�� + /// </summary> + public enum EnableEnum + { + /// <summary> + /// 鍏ㄩ儴 + /// </summary> + [Description("鍏ㄩ儴")] + All = -1, + + /// <summary> + /// 绂佺敤 + /// </summary> + [Description("绂佺敤")] + Disable = 0, + + /// <summary> + /// 鍚敤 + /// </summary> + [Description("鍚敤")] + Enable = 1, + } + + /// <summary> + /// 璐т綅鐘舵�� + /// </summary> + public enum LocationEnum + { + /// <summary> + /// 鍏ㄩ儴 + /// </summary> + [Description("鍏ㄩ儴")] + All = -1, + + /// <summary> + /// 绌洪棽 + /// </summary> + [Description("绌洪棽")] + Free = 0, + + /// <summary> + /// 閿佸畾 + /// </summary> + [Description("閿佸畾")] + Lock = 1, + + [Description("鏈夎揣")] + InStock = 2, + + [Description("鏈夎揣绂佺敤")] + InStockDisable = 3, + + [Description("鏃犺揣绂佺敤")] + FreeDisable = 4, + } + + #region 浠诲姟绫诲瀷 + + /// <summary> + /// 浠诲姟绫诲瀷 100 鍑哄簱;鐩樼偣鍑哄簱 101; 102 鍒嗘嫞鍑哄簱;103 璐ㄦ鍑哄簱;200 鍏ュ簱;鐩樼偣鍏ュ簱 201;鍒嗘嫞鍏ュ簱 202;璐ㄦ鍏ュ簱 203;绉诲簱 300;搴撳唴绉诲簱 301;搴撳绉诲簱 302 + /// </summary> + public enum TaskTypeEnum + { + /// <summary> + /// 鍑哄簱 =100 + /// </summary> + Outbound = 100, + + /// <summary> + /// 鐩樼偣鍑哄簱 + /// </summary> + OutInventory = 101, + + /// <summary> + /// 鍒嗘嫞鍑哄簱 + /// </summary> + OutPick = 102, + + /// <summary> + /// 璐ㄦ鍑哄簱 + /// </summary> + OutQuality = 103, + + /// <summary> + /// 鍏ュ簱 + /// </summary> + Inbound = 200, + + /// <summary> + /// 鐩樼偣鍏ュ簱 + /// </summary> + InInventory = 201, + + /// <summary> + /// 鍒嗘嫞鍏ュ簱 + /// </summary> + InPick = 202, + + /// <summary> + /// 璐ㄦ鍏ュ簱 + /// </summary> + InQuality = 203, + + /// <summary> + /// 绉诲簱 + /// </summary> + Relocation = 300, + + /// <summary> + /// 搴撳唴绉诲簱 + /// </summary> + RelocationIn = 301, + + /// <summary> + /// 搴撳绉诲簱 + /// </summary> + RelocationOut = 302 + } + + #endregion 浠诲姟绫诲瀷 + + #region 鍏ュ簱浠诲姟鐘舵�� + + /// <summary> + /// 鍏ュ簱浠诲姟鐘舵�� 200 鏂板缓鍏ュ簱浠诲姟 锛� 210 AGV鍏ュ簱鎵ц涓紝 215 AGV鍏ュ簱瀹屾垚锛� 220杈撻�佺嚎鍏ュ簱鎵ц涓紝 225 杈撻�佺嚎鍏ュ簱瀹屾垚锛� 230 鍫嗗灈鏈哄叆搴撴墽琛屼腑锛� 235 鍫嗗灈鏈哄叆搴撳畬鎴愶紝290 鍏ュ簱浠诲姟鍙栨秷锛�298 鍏ュ簱浠诲姟瀹屾垚锛�299 鍏ュ簱浠诲姟寮傚父,300 鏂板缓绉诲簱搴撲换鍔� + /// </summary> + public enum InTaskStatusEnum + { + /// <summary> + /// 鏂板缓鍏ュ簱浠诲姟 + /// </summary> + InNew = 200, + + /// <summary> + /// AGV鍏ュ簱鎵ц涓� + /// </summary> + AGV_InExecuting = 210, + + /// <summary> + /// AGV鍏ュ簱瀹屾垚 + /// </summary> + AGV_InFinish = 215, + + /// <summary> + /// 杈撻�佺嚎鍏ュ簱鎵ц涓� + /// </summary> + Line_InExecuting = 220, + + /// <summary> + /// 杈撻�佺嚎鍏ュ簱瀹屾垚 + /// </summary> + Line_InFinish = 225, + + /// <summary> + /// 鍫嗗灈鏈哄叆搴撴墽琛屼腑 + /// </summary> + SC_InExecuting = 230, + + /// <summary> + /// 鍫嗗灈鏈哄叆搴撳畬鎴� + /// </summary> + SC_InFinish = 235, + + /// <summary> + /// 鍏ュ簱浠诲姟瀹屾垚 + /// </summary> + InFinish = 290, + + /// <summary> + /// 鍏ュ簱浠诲姟鍙栨秷 + /// </summary> + InCancel = 298, + + /// <summary> + /// 鍏ュ簱浠诲姟寮傚父 + /// </summary> + InException = 299, + + /// <summary> + /// 鏂板缓绉诲簱搴撲换鍔� + /// </summary> + RelocationNew = 300 + } + + #endregion 鍏ュ簱浠诲姟鐘舵�� + + /// <summary> + /// 鍑哄簱浠诲姟鐘舵�� 100 鏂板缓鍑哄簱浠诲姟锛� 110 AGV鍑哄簱鎵ц涓紝 115 AGV鍑哄簱瀹屾垚锛� 120杈撻�佺嚎鍑哄簱鎵ц涓紝 125 杈撻�佺嚎鍑哄簱瀹屾垚锛� 130 鍫嗗灈鏈哄嚭搴撴墽琛屼腑锛� 135 鍫嗗灈鏈哄嚭搴撳畬鎴愶紝190 鍑哄簱浠诲姟鍙栨秷锛�198 鍑哄簱浠诲姟瀹屾垚锛�199 鍑哄簱浠诲姟寮傚父 + /// </summary> + public enum OutTaskStatusEnum + { + /// <summary> + /// 鏂板缓浠诲姟 + /// </summary> + OutNew = 100, + + /// <summary> + /// AGV鎵ц涓� + /// </summary> + AGV_OutExecuting = 110, + + /// <summary> + /// AGV鍑哄簱瀹屾垚 + /// </summary> + AGV_OutFinish = 115, + + /// <summary> + /// 杈撻�佺嚎鍑哄簱鎵ц涓� + /// </summary> + Line_OutExecuting = 120, + + /// <summary> + /// 杈撻�佺嚎鍑哄簱瀹屾垚 + /// </summary> + Line_OutFinish = 125, + + /// <summary> + /// 鍫嗗灈鏈哄嚭搴撴墽琛屼腑 + /// </summary> + SC_OutExecuting = 130, + + /// <summary> + /// 鍫嗗灈鏈哄嚭搴撳畬鎴� + /// </summary> + SC_OutFinish = 135, + + /// <summary> + /// 绉诲簱浠诲姟鎵ц涓� + /// </summary> + SC_RelocationExecuting = 140, + + /// <summary> + /// 绉诲簱浠诲姟鎵ц涓� + /// </summary> + SC_RelocationFinish = 145, + + /// <summary> + /// 鍑哄簱浠诲姟瀹屾垚 + /// </summary> + OutFinish = 190, + + /// <summary> + /// 鍑哄簱浠诲姟鍙栨秷 + /// </summary> + OutCancel = 198, + /// <summary> + /// 鍑哄簱浠诲姟寮傚父 + /// </summary> + OutException = 199 + } + + /// <summary> + /// 鍏ュ簱鍗曠被鍨� 100 鐢熶骇鍏ュ簱鍗�;200 鐢熶骇閫�鏂欏崟;300 閲囪喘鍏ュ簱鍗�;400 璋冩嫧鍏ュ簱鍗�;500 閿�鍞��璐у崟;600 绌虹洏鍏ュ簱鍗�;700 鍏朵粬鍏ュ簱鍗� + /// </summary> + public enum InOrderTypeEnum + { + /// <summary> + /// 鐢熶骇鍏ュ簱鍗� + /// </summary> + Product = 100, + + /// <summary> + /// 鐢熶骇閫�鏂欏崟 + /// </summary> + Return = 200, + + /// <summary> + /// 閲囪喘鍏ュ簱鍗� + /// </summary> + Purchase = 300, + + /// <summary> + /// 璋冩嫧鍏ュ簱鍗� + /// </summary> + Allocat = 400, + + /// <summary> + /// 閿�鍞��璐у崟 + /// </summary> + SaleReturn = 500, + + /// <summary> + /// 绌虹洏鍏ュ簱鍗� + /// </summary> + EmptyDisk = 600, + + /// <summary> + /// 鍏朵粬鍏ュ簱鍗� + /// </summary> + Other = 700 + } + + /// <summary> + /// 鍑哄簱鍗曠被鍨� + /// </summary> + public enum OutOrderTypeEnum + { + /// <summary> + /// 鐢熶骇杩斿伐鍗� + /// </summary> + Rework = 100, + + /// <summary> + /// 鐢熶骇鍙戞枡鍗� + /// </summary> + Issue = 200, + + /// <summary> + /// 閲囪喘閫�璐у崟 + /// </summary> + ProcureReturn = 300, + + /// <summary> + /// 璋冩嫧鍑哄簱鍗� + /// </summary> + Allocate = 400, + + /// <summary> + /// 閿�鍞嚭搴撳崟 + /// </summary> + SaleOut = 500, + + /// <summary> + /// 绌虹洏鍑哄簱鍗� + /// </summary> + EmptyDisk = 600, + + /// <summary> + /// 璐ㄦ鍑哄簱鍗� + /// </summary> + Quality = 700, + + /// <summary> + /// 鍏朵粬鍑哄簱鍗� + /// </summary> + Other = 800 + } + + #region 鍘熷鍗曟嵁鍚屾鐘舵�� + + /// <summary> + /// 鍚屾鏍囧織 0:鏈悓姝� 1锛氬悓姝ユ垚鍔� 2锛氬悓姝ュけ璐� + /// </summary> + public enum SynchronizationFlagEmun + { + 鏈悓姝� = 0, + 鍚屾鎴愬姛 = 1, + 鍚屾澶辫触 = 2 + } + + #endregion 鍘熷鍗曟嵁鍚屾鐘舵�� + + #region 鍏ュ簱鍗曟嵁鐘舵�� + + /// <summary> + /// 鍏ュ簱鍗曟嵁鐘舵�� 0锛屾湭寮�濮� 1锛屽叆搴撲腑 2锛屽叆搴撳畬鎴� + /// </summary> + public enum InboundStateEmun + { + 鏈紑濮� = 0, + 鍏ュ簱涓� = 1, + 鍏ュ簱瀹屾垚 = 2 + } + + #endregion 鍏ュ簱鍗曟嵁鐘舵�� + + #region 缁勭洏绫诲瀷 + + /// <summary> + /// 缁勭洏绫诲瀷 1锛氫竴娆$粍鐩� 2锛氬娆$粍鐩� + /// </summary> + public enum GroupTypeEmun + { + 涓�娆$粍鐩� = 1, + 澶氭缁勭洏 = 2 + } + + #endregion 缁勭洏绫诲瀷 + + #region 搴撳瓨鐘舵�� + + /// <summary> + /// 搴撳瓨鐘舵�侊細 1锛岀粍鐩樻殏瀛� 2锛岀粍鐩樻挙閿� 3锛屽叆搴撶‘璁� 4锛屽叆搴撴挙閿� 5锛屽凡鍏ュ簱 6锛屽凡鍑哄簱 + /// </summary> + public enum StockStateEmun + { + 缁勭洏鏆傚瓨 = 1, + 缁勭洏鎾ら攢 = 2, + 鍏ュ簱纭 = 3, + 鍏ュ簱鎾ら攢 = 4, + 宸插叆搴� = 5, + 鍏ュ簱瀹屾垚 = 6, + 鍑哄簱閿佸畾 = 7, + 鍑哄簱瀹屾垚 = 8, + } + + #endregion 搴撳瓨鐘舵�� + + public enum OperateTypeEnum + { + 浜哄伐鍒犻櫎 = 1, + 鑷姩鍒犻櫎 = 2, + 浜哄伐鎭㈠ = 3, + 鑷姩鎭㈠ = 4, + 浜哄伐瀹屾垚 = 5, + 鑷姩瀹屾垚 = 6, + } +} \ No newline at end of file -- Gitblit v1.9.3