using Magicodes.ExporterAndImporter.Core; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.DB.Models; namespace WIDESEA_Model.Models { /// /// 库存信息历史 /// [SugarTable(nameof(Dt_StockInfo_Hty), "库存信息")] public class Dt_StockInfo_Hty : BaseEntity, IBaseHistoryEntity { /// /// 原表主键 /// [ImporterHeader(Name = "原表主键")] [ExporterHeader(DisplayName = "原表主键")] [SugarColumn(IsNullable = false, DefaultValue = "0", ColumnDescription = "原表主键")] public int SourceId { get; set; } /// /// 操作类型 /// [ImporterHeader(Name = "操作类型")] [ExporterHeader(DisplayName = "操作类型")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "操作类型")] public string OperateType { get; set; } /// /// 移入历史时间 /// [ImporterHeader(Name = "移入历史时间")] [ExporterHeader(DisplayName = "移入历史时间")] [SugarColumn(IsNullable = false, ColumnDescription = "移入历史时间")] public DateTime InsertTime { get; set; } /// /// 主键 /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")] public int Id { get; set; } /// /// 托盘编号 /// [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "托盘编号")] public string PalletCode { get; set; } /// /// 托盘类型 /// [SugarColumn(IsNullable = false, ColumnDescription = "托盘类型")] public int PalletType { get; set; } /// /// 货位编号 /// [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "货位编号")] public string LocationCode { get; set; } /// /// 仓库主键 /// [SugarColumn(IsNullable = false, ColumnDescription = "仓库主键")] public int WarehouseId { get; set; } [SugarColumn(IsNullable = false, ColumnDescription = "仓库区域")] public int LocationType { get; set; } /// /// 库存状态 /// [SugarColumn(IsNullable = false, ColumnDescription = "库存状态")] public int StockStatus { get; set; } /// /// 备注 /// [SugarColumn(IsNullable = true, ColumnDescription = "备注")] public string Remark { get; set; } /// /// 库存明细 /// [Navigate(NavigateType.OneToMany, nameof(Dt_StockInfoDetail_Hty.StockId), nameof(Id))] public List Details { get; set; } } }