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; }
}
}