1
dengjunjie
2024-10-14 1618dc05ba25286d0643f1a946b60cee6987f014
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_BillGroupStock_Hty.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,210 @@
using SqlSugar;
using WIDESEA_Core.DB.Models;
namespace WIDESEA_Model.Models;
/// <summary>
/// åº“存组盘头表
///</summary>
[SugarTable("Dt_BillGroupStock_Hty", "库存组盘头表")]
public class Dt_BillGroupStock_Hty : 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; } = null!;
    /// <summary>
    /// å¤‡  æ³¨:单据编号(关联inbound_order)
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "OrderNo")]
    public string OrderNo { get; set; } = null!;
    /// <summary>
    /// å¤‡  æ³¨:1,入库 2,出库
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "OrderType")]
    public int OrderType { get; set; }
    /// <summary>
    /// å¤‡  æ³¨:物料编号
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "MaterialNo")]
    public string MaterialNo { get; set; } = null!;
    /// <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 = "CreateID")]
    public int? CreateID { get; set; }
    /// <summary>
    /// å¤‡  æ³¨:
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "CreateDate")]
    public DateTime CreateDate { get; set; }
    /// <summary>
    /// å¤‡  æ³¨:
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "Creater")]
    public string Creater { get; set; } = null!;
    /// <summary>
    /// å¤‡  æ³¨:
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "ModifyID")]
    public int? ModifyID { get; set; }
    /// <summary>
    /// å¤‡  æ³¨:
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "ModifyDate")]
    public DateTime? ModifyDate { get; set; }
    /// <summary>
    /// å¤‡  æ³¨:
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "Modifier")]
    public string? Modifier { 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(IsIgnore = true)]
    [Navigate(NavigateType.OneToOne, nameof(LocationCode), nameof(Dt_LocationInfo.LocationID))]
    public Dt_LocationInfo? LocationInfo { get; set; }
    /// <summary>
    /// åº“存明细数据
    /// </summary>
    [SugarColumn(IsIgnore = true)]
    [Navigate(NavigateType.OneToMany, nameof(Dt_BillGroupStockDetail_Hty.GroupId))]
    public List<Dt_BillGroupStockDetail_Hty>? StockDetailList { get; set; }
    /// <summary>
    /// å¤‡  æ³¨: å®Œæˆæ—¶é—´
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "FinishTime", ColumnDescription = "完成时间")]
    public DateTime FinishTime { get; set; }
    /// <summary>
    /// å¤‡  æ³¨: æ“ä½œç±»åž‹
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "OperateType", ColumnDescription = "操作类型")]
    public int OperateType { get; set; }
    /// <summary>
    /// å¤‡  æ³¨: æºå•ID
    /// é»˜è®¤å€¼:
    ///</summary>
    [SugarColumn(ColumnName = "SourceId", ColumnDescription = "源单ID")]
    public int SourceId { get; set; }
}