qinchulong
2024-10-12 7281004dc3854ed59e9164dcd27a59c8c2cf6667
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_BillGroupStock.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
using WIDESEA_Core.DB.Models;
namespace WIDESEA_Model.Models
{
    /// <summary>
    /// ç»„盘表(库存)主表
    ///</summary>
    [SugarTable("Dt_BillGroupStock")]
    public class Dt_BillGroupStock:BaseEntity
    {
        /// <summary>
        /// å¤‡  æ³¨:库存ID
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "GroupId", IsPrimaryKey = true, IsIdentity = true)]
        public int GroupId { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:托盘条码
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "PalletCode")]
        public string? PalletCode { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:单据编号(关联inbound_order)
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "OrderNo")]
        public string? OrderNo { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:1,入库 2,出库
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "OrderType")]
        public int OrderType { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:物料编号
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "MaterialNo")]
        public string? MaterialNo { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:批次号
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "BatchNo")]
        public string? BatchNo { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:组盘类型  1,一次组盘  2,二次组盘(上架前,空托组过盘)
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "GroupType")]
        public int? GroupType { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:组盘方式(1,内码 2,外码 3,内外码  4,空托盘)
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "GroupWay")]
        public int GroupWay { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:是否满盘(如果已满盘不可二次组盘,人工确定是否满盘)
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "IsFull")]
        public bool IsFull { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:库位
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "LocationCode")]
        public string? LocationCode { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:库存状态:1,组盘暂存  2,组盘撤销  3,入库确认  4,已入库  5,已出库
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "State")]
        public int? State { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:备注
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "Remark")]
        public string? Remark { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "Spare1")]
        public string? Spare1 { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "Spare2")]
        public string? Spare2 { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "Spare3")]
        public string? Spare3 { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "Spare4")]
        public string? Spare4 { get; set; }
        /// <summary>
        /// å¤‡  æ³¨:
        /// é»˜è®¤å€¼:
        ///</summary>
        [SugarColumn(ColumnName = "Spare5")]
        public string? Spare5 { get; set; }
        /// <summary>
        /// åº“存明细
        /// </summary>
        [SugarColumn(ColumnName = "Dt_BillGroupStockDetailList")]
        [Navigate(NavigateType.OneToMany, nameof(Dt_BillGroupStockDetail.GroupId))]
        public List<Dt_BillGroupStockDetail>? Dt_BillGroupStockDetailList { get; set; }
        /// <summary>
        /// è´§ä½è¯¦æƒ…
        /// </summary>
        [SugarColumn(IsIgnore = true,ColumnName = "LocationInfo")]
        [Navigate(NavigateType.OneToOne, nameof(LocationCode), nameof(Dt_LocationInfo.LocationCode))]
        public Dt_LocationInfo? LocationInfo { get; set; }
    }
}