namespace MMDAL.DTO.Heat { public class HeatSaveDTO { public int HeatId { get; set; } public int BizTransactionTypeId { get; set; } = -1; public int OUId { get; set; } = -1; public int PeriodId { get; set; } = -1; public string HeatNumber { get; set; } = string.Empty; public DateTime HeatDate { get; set; } = DateTime.UtcNow; public int GradeId { get; set; } = -1; public int StoreId { get; set; } = -1; public short StartTime { get; set; } public short EndTime { get; set; } public double MaterialWeight { get; set; } public double PourWeight { get; set; } public double RemerentWeight { get; set; } public double MeltingLoss { get; set; } public double LossPercentage { get; set; } public double UnitConsumed { get; set; } public string SpectrumNumber { get; set; } = string.Empty; public double TappingTemperature { get; set; } public int OperatorsId { get; set; } = -1; public string Remarks { get; set; } = string.Empty; public byte Status { get; set; } public short Version { get; set; } public int CreatedById { get; set; } public int ModifiedById { get; set; } public int TenantId { get; set; } public List Details { get; set; } = []; public List Laddles { get; set; } = []; } public class HeatDetailSaveDTO { public int HeatDetailId { get; set; } public int HeatId { get; set; } public short SlNo { get; set; } public int ItemId { get; set; } = -1; public int SkuId { get; set; } = -1; public double Quantity { get; set; } public int TenantId { get; set; } } public class HeatLaddleSaveDTO { public int HeatLaddleId { get; set; } public int HeatId { get; set; } public short SlNo { get; set; } public string LaddleNumber { get; set; } = string.Empty; public double Weight { get; set; } public int TenantId { get; set; } } public class HeatListItemDTO { public int HeatId { get; set; } public string HeatNumber { get; set; } = string.Empty; public DateTime HeatDate { get; set; } public string OUName { get; set; } = string.Empty; public string GradeName { get; set; } = string.Empty; public byte Status { get; set; } } }