using SqlSugar; namespace WIDESEA_DTO.Stock { /// /// 库存3D布局数据传输对象 /// public class Stock3DLayoutDTO { /// /// 仓库ID /// public int WarehouseId { get; set; } /// /// 仓库名称 /// public string WarehouseName { get; set; } = string.Empty; /// /// 最大行数 /// public int MaxRow { get; set; } /// /// 最大列数 /// public int MaxColumn { get; set; } /// /// 最大层数 /// public int MaxLayer { get; set; } /// /// 物料编码筛选列表 /// public List MaterielCodeList { get; set; } = new List(); /// /// 批次号筛选列表 /// public List BatchNoList { get; set; } = new List(); /// /// 货位数组 /// public List Locations { get; set; } = new List(); } /// /// 3D货位项数据传输对象 /// public class Location3DItemDTO { /// /// 货位ID /// public int LocationId { get; set; } /// /// 货位编码 /// public string LocationCode { get; set; } = string.Empty; /// /// 行 /// public int Row { get; set; } /// /// 列 /// public int Column { get; set; } /// /// 层 /// public int Layer { get; set; } /// /// 货位状态 /// public int LocationStatus { get; set; } /// /// 库存状态 /// public int StockStatus { get; set; } /// /// 库存数量 /// public float StockQuantity { get; set; } /// /// 最大容量 /// public float MaxCapacity { get; set; } /// /// 托盘编码 /// public string? PalletCode { get; set; } /// /// 物料编码 /// public string? MaterielCode { get; set; } /// /// 物料名称 /// public string? MaterielName { get; set; } /// /// 批次号 /// public string? BatchNo { get; set; } /// /// 出库日期 /// public DateTime OutboundDate { get; set; } /// /// 库存明细列表 /// public List Details { get; set; } = new(); } /// /// 库存明细项DTO /// public class StockDetailItemDTO { public int Id { get; set; } public string? MaterielCode { get; set; } public string? MaterielName { get; set; } public string? BatchNo { get; set; } public float StockQuantity { get; set; } public string? Unit { get; set; } public string? ProductionDate { get; set; } public string? EffectiveDate { get; set; } public string? OrderNo { get; set; } public int Status { get; set; } public string SerialNumber { get; set; } public int InboundOrderRowNo { get; set; } } }