qinchulong
2025-05-27 c020f31a67fc5aa5644511bddff075f7ecc85234
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/OrderEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,259 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEA_Core.Enums
{
    /// <summary>
    /// å…¥åº“单类型 100 ç”Ÿäº§å…¥åº“单;200 ç”Ÿäº§é€€æ–™å•;300 é‡‡è´­å…¥åº“单;400 è°ƒæ‹¨å…¥åº“单;500 é”€å”®é€€è´§å•;600 ç©ºç›˜å…¥åº“单;700 å…¶ä»–入库单
    /// </summary>
    public enum InOrderTypeEnum
    {
        /// <summary>
        /// ç”Ÿäº§å…¥åº“单
        /// </summary>
        [Description("生产入库单")]
        Product = 100,
        /// <summary>
        /// ç”Ÿäº§é€€æ–™å•
        /// </summary>
        [Description("生产退料单")]
        Return = 105,
        /// <summary>
        /// é‡‡è´­å…¥åº“单
        /// </summary>
        [Description("采购入库单")]
        Purchase = 110,
        /// <summary>
        /// è°ƒæ‹¨å…¥åº“单
        /// </summary>
        [Description("调拨入库单")]
        Allocat = 115,
        /// <summary>
        /// é”€å”®é€€è´§å•
        /// </summary>
        [Description("销售退货单")]
        SaleReturn = 120,
        /// <summary>
        /// ç©ºç›˜å…¥åº“单
        /// </summary>
        [Description("空盘入库单")]
        EmptyDisk = 125,
        /// <summary>
        /// å…¶ä»–入库单
        /// </summary>
        [Description("其他入库单")]
        Other = 130
    }
    /// <summary>
    /// å‡ºåº“单类型
    /// </summary>
    public enum OutOrderTypeEnum
    {
        /// <summary>
        /// ç”Ÿäº§è¿”工单
        /// </summary>
        [Description("生产返工单")]
        Rework = 200,
        /// <summary>
        /// ç”Ÿäº§å‘料单
        /// </summary>
        [Description("生产发料单")]
        Issue = 205,
        /// <summary>
        /// é‡‡è´­é€€è´§å•
        /// </summary>
        [Description("采购退货单")]
        ProcureReturn = 210,
        /// <summary>
        /// è°ƒæ‹¨å‡ºåº“单
        /// </summary>
        [Description("调拨出库单")]
        Allocate = 215,
        /// <summary>
        /// é”€å”®å‡ºåº“单
        /// </summary>
        [Description("销售出库单")]
        SaleOut = 220,
        /// <summary>
        /// ç©ºç›˜å‡ºåº“单
        /// </summary>
        [Description("空盘出库单")]
        EmptyDisk = 225,
        /// <summary>
        /// è´¨æ£€å‡ºåº“单
        /// </summary>
        [Description("质检出库单")]
        Quality = 230,
        /// <summary>
        /// å…¶ä»–出库单
        /// </summary>
        [Description("其他出库单")]
        Other = 235
    }
    public enum OrderDetailStatusEnum
    {
        /// <summary>
        /// æ–°å»º
        /// </summary>
        [Description("新建")]
        New = 0,
        /// <summary>
        /// ç»„盘入库
        /// </summary>
        [Description("组盘入库")]
        GroupAndInbound = 10,
        [Description("出库部分分配完成")]
        AssignOverPartial = 60,
        [Description("出库分配完成")]
        AssignOver = 70,
        [Description("出库中")]
        Outbound = 80,
        /// <summary>
        /// å®Œæˆ
        /// </summary>
        [Description("完成")]
        Over=100
    }
    #region åŽŸå§‹å•æ®åŒæ­¥çŠ¶æ€
    /// <summary>
    /// åŒæ­¥æ ‡å¿— 0:未同步 1:同步成功  2:同步失败
    /// </summary>
    public enum SynchronizationFlagEmun
    {
        /// <summary>
        /// å®Œæˆ
        /// </summary>
        [Description("未同步")]
        æœªåŒæ­¥ = 0,
        /// <summary>
        /// å®Œæˆ
        /// </summary>
        [Description("同步成功")]
        åŒæ­¥æˆåŠŸ = 1,
        /// <summary>
        /// å®Œæˆ
        /// </summary>
        [Description("同步失败")]
        åŒæ­¥å¤±è´¥ = 2
    }
    #endregion åŽŸå§‹å•æ®åŒæ­¥çŠ¶æ€
    #region å…¥åº“单据状态
    /// <summary>
    /// å…¥åº“单据状态 0,未开始  1,入库中  2,入库完成
    /// </summary>
    public enum InboundStatusEnum
    {
        /// <summary>
        /// æœªå¼€å§‹
        /// </summary>
        [Description("未开始")]
        æœªå¼€å§‹ = 0,
        /// <summary>
        /// å…¥åº“中
        /// </summary>
        [Description("入库中")]
        å…¥åº“中 = 1,
        /// <summary>
        /// å…¥åº“完成
        /// </summary>
        [Description("入库完成")]
        å…¥åº“完成 = 2,
        /// <summary>
        /// å…³é—­
        /// </summary>
        [Description("关闭")]
        å…³é—­ = 99,
        /// <summary>
        /// å–消
        /// </summary>
        [Description("取消")]
        å–消 = 98
    }
    #endregion å…¥åº“单据状态
    #region
    public enum OutboundStatusEnum
    {
        /// <summary>
        /// æœªå¼€å§‹
        /// </summary>
        [Description("未开始")]
        æœªå¼€å§‹ = 0,
        /// <summary>
        /// å‡ºåº“中
        /// </summary>
        [Description("出库中")]
        å‡ºåº“中 = 1,
        /// <summary>
        /// å‡ºåº“完成
        /// </summary>
        [Description("出库完成")]
        å‡ºåº“完成 = 2,
        /// <summary>
        /// å…³é—­
        /// </summary>
        [Description("关闭")]
        å…³é—­ = 99,
        /// <summary>
        /// å–消
        /// </summary>
        [Description("取消")]
        å–消 = 98
    }
    #endregion
    public enum CreateType
    {
        /// <summary>
        /// ç³»ç»Ÿå†…创建
        /// </summary>
        [Description("系统内创建")]
        CreateInSystem,
        /// <summary>
        /// ä¸Šæ¸¸ç³»ç»ŸæŽ¨é€
        /// </summary>
        [Description("上游系统推送")]
        UpperSystemPush
    }
}