pan
2025-11-19 c84db706e8c8d82a96bb4b4c18c243a42b2976c1
ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_Model/Models/Allocate/Dt_ AllocateOrder.cs
@@ -1,18 +1,117 @@
using SqlSugar;
using MailKit.Search;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.DB.Models;
namespace WIDESEA_Model.Models.Allocate
namespace WIDESEA_Model.Models
{
    /// <summary>
    ///
    /// è°ƒæ‹¨å•
    /// </summary>
    [SugarTable(nameof(Dt_InboundOrder), "入库单")]
    [SugarTable(nameof(Dt_AllocateOrder), "调拨单")]
    public class Dt_AllocateOrder : BaseEntity
    {
    {
        /// <summary>
        /// ä¸»é”®ID(自增)
        /// </summary>
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")]
        public int Id { get; set; }
        /// <summary>
        /// ä»“库ID
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "仓库ID")]
        public int WarehouseId { get; set; }
        /// <summary>
        /// è®¢å•编号
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "订单编号")]
        public string OrderNo { get; set; }
        /// <summary>
        /// ä¸Šçº§è®¢å•编号
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "上级订单编号")]
        public string UpperOrderNo { get; set; }
        /// <summary>
        /// ä¾›åº”商ID
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "供应商ID")]
        public string SupplierId { get; set; }
        /// <summary>
        /// è®¢å•类型
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "订单类型")]
        public int OrderType { get; set; }
        /// <summary>
        /// è®¢å•状态
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "订单状态")]
        public int OrderStatus { get; set; }
        /// <summary>
        /// åˆ›å»ºç±»åž‹
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "创建类型")]
        public int CreateType { get; set; }
        /// <summary>
        /// ä¸šåŠ¡ç±»åž‹
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "业务类型")]
        public string BusinessType { get; set; }
        /// <summary>
        /// æ¥æºä»“库
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "来源仓库")]
        public string FromWarehouse { get; set; }
        /// <summary>
        /// ç›®æ ‡ä»“库
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "目标仓库")]
        public string ToWarehouse { get; set; }
        /// <summary>
        /// æ˜¯å¦æ‰¹æ¬¡
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "是否批次")]
        public int IsBatch { get; set; }
        /// <summary>
        /// åŽ‚åŒº
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "厂区")]
        public string FactoryArea { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [SugarColumn(IsNullable = false, Length = 200, ColumnDescription = "备注")]
        public string Remark { get; set; }
        /// <summary>
        /// å›žä¼ MES
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "回传MES")]
        public int ReturnToMESStatus { get; set; } = 0;
        /// <summary>
        /// è°ƒæ‹¨å•明细
        /// </summary>
        [Navigate(NavigateType.OneToMany, nameof(Dt_AllocateOrderDetail.OrderId), nameof(Id))]
        public List<Dt_AllocateOrderDetail> Details { get; set; }
    }
}