using Magicodes.ExporterAndImporter.Core; using SqlSugar; using WIDESEA_Core.DB.Models; namespace WIDESEA_Model.Models { [SugarTable(nameof(DtStockInfo_Hty), "库存信息历史")] public class DtStockInfo_Hty : BaseEntity { /// /// 主键 /// [ImporterHeader(Name = "主键")] [ExporterHeader(DisplayName = "主键")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")] public int Id { get; set; } /// /// 托盘编号 /// [ImporterHeader(Name = "托盘编号")] [ExporterHeader(DisplayName = "托盘编号")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "托盘编号")] public string PalletCode { get; set; } /// /// 货位编号 /// [ImporterHeader(Name = "货位ID")] [ExporterHeader(DisplayName = "货位ID")] [SugarColumn(IsNullable = true, ColumnDescription = "货位ID")] public int LocationId { get; set; } /// /// 货位编号 /// [ImporterHeader(Name = "货位编号")] [ExporterHeader(DisplayName = "货位编号")] [SugarColumn(IsNullable = true, Length = 20, ColumnDescription = "货位编号")] public string LocationCode { get; set; } /// /// 是否满盘 /// [ImporterHeader(Name = "是否实盘")] [ExporterHeader(DisplayName = "是否实盘")] [SugarColumn(IsNullable = false, ColumnDescription = "是否满盘", DefaultValue = "0")] public bool IsFull { get; set; } /// /// 备注 (静制\陈化时间) /// [ImporterHeader(Name = "电芯数量")] [ExporterHeader(DisplayName = "电芯数量")] [SugarColumn(IsNullable = true, ColumnDescription = "电芯数量")] public string Remark { get; set; } /// /// 关联工序返回时间(注液\静置时长) /// [ImporterHeader(Name = "工序返回时间")] [ExporterHeader(DisplayName = "工序返回时间")] public string LinedProcessFeedbackTime { get; set; } /// /// 特征参数返回(静置时长) /// [ImporterHeader(Name = "静置时长")] [ExporterHeader(DisplayName = "静置时长")] public string SpecialParameterDuration { get; set; } /// /// 生产产线 /// [ImporterHeader(Name = "生产产线")] [ExporterHeader(DisplayName = "生产产线")] public string ProductionLine { get; set; } /// /// 区域编码 /// [ImporterHeader(Name = "区域编码")] [ExporterHeader(DisplayName = "区域编码")] [SugarColumn(IsNullable = true, ColumnDescription = "区域编码")] public string AreaCode { get; set; } /// /// 应出库时间 /// [ImporterHeader(Name = "应出库时间")] [ExporterHeader(DisplayName = "应出库时间")] [SugarColumn(IsNullable = true, ColumnDescription = "应出库时间")] public DateTime? OutboundTime { get; set; } /// /// 参数信息 /// [ImporterHeader(Name = "参数信息")] [ExporterHeader(DisplayName = "参数信息")] [SugarColumn(IsNullable = true, ColumnDescription = "参数信息", Length = int.MaxValue)] public string ParameterInfos { get; set; } /// /// 库存状态 /// [ImporterHeader(Name = "库存状态")] [ExporterHeader(DisplayName = "库存状态")] [SugarColumn(IsNullable = true, ColumnDescription = "库存状态")] public int StockStatus { get; set; } /// /// 当前工序 /// [ImporterHeader(Name = "当前工序")] [ExporterHeader(DisplayName = "当前工序")] [SugarColumn(IsNullable = true, ColumnDescription = "当前工序")] public string ProcessCode { get; set; } /// /// 下一工序 /// [ImporterHeader(Name = "下一工序")] [ExporterHeader(DisplayName = "下一工序")] [SugarColumn(IsNullable = true, ColumnDescription = "下一工序")] public string NextProcessCode { get; set; } /// /// 库存明细 /// [SugarColumn(ColumnName = "StockInfoDetails")] [Navigate(NavigateType.OneToMany, nameof(DtStockInfoDetail_Hty.StockId))] public List? StockInfoDetails { get; set; } /// /// 货位数据 /// [SugarColumn(ColumnName = "LocationInfo")] [Navigate(NavigateType.OneToOne, nameof(LocationId), nameof(DtLocationInfo.Id))] public DtLocationInfo? LocationInfo { get; set; } } }