using SqlSugar;
|
|
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>
|
/// 货位状态
|
/// </summary>
|
public int LocationStatus { get; set; }
|
|
/// <summary>
|
/// 库存状态
|
/// </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; }
|
|
/// <summary>
|
/// 出库日期
|
/// </summary>
|
public DateTime OutboundDate { get; set; }
|
|
/// <summary>
|
/// 库存明细列表
|
/// </summary>
|
public List<StockDetailItemDTO> Details { get; set; } = new();
|
}
|
|
/// <summary>
|
/// 库存明细项DTO
|
/// </summary>
|
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; }
|
}
|
}
|