namespace Admin.NET.Application;
|
|
/// <summary>
|
/// 库位视图输出参数
|
/// </summary>
|
public class WmsPlaceContainerInfoOutput
|
{
|
/// <summary>
|
/// 库位code
|
/// </summary>
|
public string WareLocationCode { get; set; }
|
|
/// <summary>
|
/// 库位名称
|
/// </summary>
|
public string WareLocationName { get; set; }
|
|
/// <summary>
|
/// 巷道
|
/// </summary>
|
public int? Lane { get; set; }
|
|
/// <summary>
|
/// 排
|
/// </summary>
|
public int? Row { get; set; }
|
|
/// <summary>
|
/// 列
|
/// </summary>
|
public int? Column { get; set; }
|
|
/// <summary>
|
/// 层
|
/// </summary>
|
public int? Layer { get; set; }
|
|
/// <summary>
|
/// 库位属性
|
/// </summary>
|
public PlaceStatusEnum? Status { get; set; }
|
|
/// <summary>
|
/// 库存类型,0-库位,1-空容器,2-物料容器
|
/// </summary>
|
public int? InventoryType { get; set; }
|
|
/// <summary>
|
/// 容器号
|
/// </summary>
|
public string WareContainerCode { get; set; }
|
|
|
/// <summary>
|
/// 高度
|
/// </summary>
|
public decimal? High { get; set; }
|
|
/// <summary>
|
/// 宽度
|
/// </summary>
|
public decimal? Width { get; set; }
|
|
/// <summary>
|
/// 长度
|
/// </summary>
|
public decimal? Long { get; set; }
|
/// <summary>
|
/// 库位类型名称
|
/// </summary>
|
public string LocTypeName { get; set; }
|
|
|
/// <summary>
|
/// 容器类型名称
|
/// </summary>
|
public string ContainerTypeName { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
/// 按照库位类型返回库位使用信息实体
|
/// </summary>
|
public class InventoryByLocationTypeOutput
|
{
|
/// <summary>
|
/// 空库位数
|
/// </summary>
|
public int EmptyLocation { get; set; }
|
/// <summary>
|
/// 空容器库位数
|
/// </summary>
|
public int EmptyContainerLocation { get; set; }
|
/// <summary>
|
/// 满容器库位数
|
/// </summary>
|
public int MaterialLocation { get; set; }
|
/// <summary>
|
/// 锁定库位数
|
/// </summary>
|
public int LockedLocation { get; set; }
|
/// <summary>
|
/// 禁用库位数
|
/// </summary>
|
public int DisableLocation { get; set; }
|
|
/// <summary>
|
/// 库位总数
|
/// </summary>
|
public int TotalLocation { get; set; }
|
/// <summary>
|
/// 使用率
|
/// </summary>
|
public string DutyCycle { get; set; }
|
|
/// <summary>
|
/// 空置率
|
/// </summary>
|
public string VacancyRate { get; set; }
|
|
|
|
/// <summary>
|
/// 仓库的所有巷道
|
/// </summary>
|
public List<LocationTypeList> LocationTypes { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class LocationTypeList
|
{
|
/// <summary>
|
/// 库位类型名称
|
/// </summary>
|
public string LocTypeName { get; set; }
|
|
|
|
/// <summary>
|
/// 高度
|
/// </summary>
|
public decimal? High { get; set; }
|
|
/// <summary>
|
/// 宽度
|
/// </summary>
|
public decimal? Width { get; set; }
|
|
/// <summary>
|
/// 长度
|
/// </summary>
|
public decimal? Long { get; set; }
|
|
/// <summary>
|
/// 库位总数
|
/// </summary>
|
public int TotalLocation { get; set; }
|
|
|
/// <summary>
|
/// 空库位数
|
/// </summary>
|
public int EmptyLocation { get; set; }
|
/// <summary>
|
/// 空容器库位数
|
/// </summary>
|
public int EmptyContainerLocation { get; set; }
|
/// <summary>
|
/// 满容器库位数
|
/// </summary>
|
public int MaterialLocation { get; set; }
|
/// <summary>
|
/// 锁定库位数
|
/// </summary>
|
public int LockedLocation { get; set; }
|
/// <summary>
|
/// 禁用库位数
|
/// </summary>
|
public int DisableLocation { get; set; }
|
|
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public int? Status { get; set; }
|
|
/// <summary>
|
/// 是否锁定
|
/// </summary>
|
public int? IsLocked { get; set; }
|
|
|
/// <summary>
|
/// 库存类型,0-库位,1-空容器,2-物料容器
|
/// </summary>
|
public int? InventoryType { get; set; }
|
|
/// <summary>
|
/// 是否删除
|
/// </summary>
|
public bool? IsDeleted { get; set; }
|
|
/// <summary>
|
/// 使用率
|
/// </summary>
|
public string DutyCycle { get; set; }
|
|
/// <summary>
|
/// 空置率
|
/// </summary>
|
public string VacancyRate { get; set; }
|
|
/// <summary>
|
/// 库位容器、料箱类型名称
|
/// </summary>
|
public string ContainerTypeName { get; set; }
|
|
}
|
|
|
public class InventoryByLocationOutput
|
{
|
/// <summary>
|
/// 空库位数
|
/// </summary>
|
public int EmptyLocation { get; set; }
|
/// <summary>
|
/// 空容器库位数
|
/// </summary>
|
public int EmptyContainerLocation { get; set; }
|
/// <summary>
|
/// 满容器库位数
|
/// </summary>
|
public int MaterialLocation { get; set; }
|
/// <summary>
|
/// 锁定库位数
|
/// </summary>
|
public int LockedLocation { get; set; }
|
/// <summary>
|
/// 禁用库位数
|
/// </summary>
|
public int DisableLocation { get; set; }
|
/// <summary>
|
/// 仓库的所有巷道
|
/// </summary>
|
public List<Lane> Lanes { get; set; }
|
|
/// <summary>
|
/// 库位状态-是否显示
|
/// </summary>
|
public bool ShowInventoryType { get; set; }
|
}
|
|
public class Lane
|
{
|
/// <summary>
|
/// 巷道号
|
/// </summary>
|
public int? LaneCode { get; set; }
|
|
/// <summary>
|
/// 巷道的所有排
|
/// </summary>
|
public List<Row> Rows { get; set; }
|
}
|
|
public class Row
|
{
|
/// <summary>
|
/// 排号
|
/// </summary>
|
public int? RowCode { get; set; }
|
/// <summary>
|
/// 排的所有库位
|
/// </summary>
|
public List<RowLocation> RowLocations { get; set; }
|
}
|
|
public class RowLocation
|
{
|
/// <summary>
|
/// 库位code
|
/// </summary>
|
public string WareLocationCode { get; set; }
|
|
/// <summary>
|
/// 库位名称
|
/// </summary>
|
public string WareLocationName { get; set; }
|
|
/// <summary>
|
/// 巷道
|
/// </summary>
|
public int? Lane { get; set; }
|
|
/// <summary>
|
/// 排
|
/// </summary>
|
public int? Row { get; set; }
|
|
/// <summary>
|
/// 列
|
/// </summary>
|
public int? Column { get; set; }
|
|
/// <summary>
|
/// 层
|
/// </summary>
|
public int? Layer { get; set; }
|
|
/// <summary>
|
/// 库位属性
|
/// </summary>
|
public PlaceStatusEnum? Status { get; set; }
|
|
/// <summary>
|
/// 库存类型,0-空库位,1-空容器,2-物料容器
|
/// </summary>
|
public int? InventoryType { get; set; }
|
|
/// <summary>
|
/// 库位状态筛查用 ly-0729
|
/// </summary>
|
public string? ShowInventoryType { get; set; }
|
|
/// <summary>
|
/// 容器号
|
/// </summary>
|
public string WareContainerCode { get; set; }
|
|
|
/// <summary>
|
/// 高度
|
/// </summary>
|
public decimal? High { get; set; }
|
|
/// <summary>
|
/// 宽度
|
/// </summary>
|
public decimal? Width { get; set; }
|
|
/// <summary>
|
/// 长度
|
/// </summary>
|
public decimal? Long { get; set; }
|
/// <summary>
|
/// 库位类型名称
|
/// </summary>
|
public string LocTypeName { get; set; }
|
|
|
/// <summary>
|
/// 容器类型名称
|
/// </summary>
|
public string ContainerTypeName { get; set; }
|
|
|
/// <summary>
|
/// 物料类型编号
|
/// </summary>
|
public string MaterialTypeCode { get; set; }
|
|
/// <summary>
|
/// 物料编号
|
/// </summary>
|
public string MaterialCode { get; set; }
|
|
/// <summary>
|
/// 是否删除
|
/// </summary>
|
public bool? IsDelete { get; set; }
|
}
|