namespace WIDESEA_DTO.Stock
|
{
|
/// <summary>
|
/// 库存3D布局数据传输对象
|
/// </summary>
|
public class Stock3DLayoutDTO
|
{
|
/// <summary>
|
/// 仓库ID
|
/// </summary>
|
public int WarehouseId { get; set; }
|
|
/// <summary>
|
/// 仓库名称
|
/// </summary>
|
public string WarehouseName { get; set; } = string.Empty;
|
|
/// <summary>
|
/// 最大行数
|
/// </summary>
|
public int MaxRow { get; set; }
|
|
/// <summary>
|
/// 最大列数
|
/// </summary>
|
public int MaxColumn { get; set; }
|
|
/// <summary>
|
/// 最大层数
|
/// </summary>
|
public int MaxLayer { get; set; }
|
|
/// <summary>
|
/// 物料编码筛选列表
|
/// </summary>
|
public List<string> MaterielCodeList { get; set; } = new List<string>();
|
|
/// <summary>
|
/// 批次号筛选列表
|
/// </summary>
|
public List<string> BatchNoList { get; set; } = new List<string>();
|
|
/// <summary>
|
/// 货位数组
|
/// </summary>
|
public List<Location3DItemDTO> Locations { get; set; } = new List<Location3DItemDTO>();
|
}
|
|
/// <summary>
|
/// 3D货位项数据传输对象
|
/// </summary>
|
public class Location3DItemDTO
|
{
|
/// <summary>
|
/// 货位ID
|
/// </summary>
|
public int LocationId { get; set; }
|
|
/// <summary>
|
/// 货位编码
|
/// </summary>
|
public string LocationCode { get; set; } = string.Empty;
|
|
/// <summary>
|
/// 行
|
/// </summary>
|
public int Row { get; set; }
|
|
/// <summary>
|
/// 列
|
/// </summary>
|
public int Column { get; set; }
|
|
/// <summary>
|
/// 层
|
/// </summary>
|
public int Layer { get; set; }
|
|
/// <summary>
|
/// 货位状态 (0=空, 1=占用, 2=锁定, 3=禁用)
|
/// </summary>
|
public int LocationStatus { get; set; }
|
|
/// <summary>
|
/// 库存状态 (0=无货, 1=有货, 2=库存紧张, 3=已满)
|
/// </summary>
|
public int StockStatus { get; set; }
|
|
/// <summary>
|
/// 库存数量
|
/// </summary>
|
public float StockQuantity { get; set; }
|
|
/// <summary>
|
/// 最大容量
|
/// </summary>
|
public float MaxCapacity { get; set; }
|
|
/// <summary>
|
/// 托盘编码
|
/// </summary>
|
public string? PalletCode { get; set; }
|
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public string? MaterielCode { get; set; }
|
|
/// <summary>
|
/// 物料名称
|
/// </summary>
|
public string? MaterielName { get; set; }
|
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
public string? BatchNo { get; set; }
|
}
|
}
|