using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 库位信息查询参数
///
public class WmsPlaceSearch : PageInputBase
{
///
/// 编码
///
public virtual string Placecode { get; set; }
///
/// 库位状态
///
public virtual iWare.Wms.Core.Enum.PlaceStatus? Placestatus { get; set; }
///
/// 所在库区
///
public virtual long? Areaid { get; set; }
///
/// 排
///
public virtual int? Rowno { get; set; }
///
/// 列
///
public virtual int? Columnno { get; set; }
///
/// 层
///
public virtual int? Layerno { get; set; }
///
/// 进深号
///
public virtual int? Deepcellno { get; set; }
///
/// 巷道
///
public virtual int? Aisle { get; set; }
///
/// 线号
///
public virtual int? Line { get; set; }
///
/// 巷道左右
///
public virtual string Aisleside { get; set; }
///
/// 是否锁定
///
public virtual iWare.Wms.Core.YesOrNot? Islock { get; set; }
///
///
///
public virtual iWare.Wms.Core.YesOrNot? Isfull { get; set; }
///
/// 否正在操作
///
public virtual iWare.Wms.Core.YesOrNot? Hastaskdoing { get; set; }
///
/// 堆垛机内部的位置
///
public virtual string PositionnoForSrm { get; set; }
///
/// 库位X坐标
///
public virtual string Xzb { get; set; }
///
/// 库位Y坐标
///
public virtual string Yzb { get; set; }
///
/// 库位Z坐标
///
public virtual string Zzb { get; set; }
///
/// 库位长度
///
public virtual decimal? Length { get; set; }
///
/// 库位宽度
///
public virtual decimal? Width { get; set; }
///
/// 库位高度
///
public virtual decimal? Height { get; set; }
///
/// 最大承重
///
public virtual decimal? Maxweight { get; set; }
///
/// 库位高度
///
public virtual iWare.Wms.Core.Enum.Heightlevel? Heightlevel { get; set; }
///
/// 优先级
///
public virtual int? Priority { get; set; }
}
///
/// 库位信息输入参数
///
public class WmsPlaceInput
{
///
/// 编码
///
public virtual string Placecode { get; set; }
///
/// 库位状态
///
public virtual iWare.Wms.Core.Enum.PlaceStatus Placestatus { get; set; }
///
/// 所在库区
///
public virtual long Areaid { get; set; }
///
/// 排
///
public virtual int Rowno { get; set; }
///
/// 列
///
public virtual int Columnno { get; set; }
///
/// 层
///
public virtual int Layerno { get; set; }
///
/// 进深号
///
public virtual int Deepcellno { get; set; }
///
/// 巷道
///
public virtual int Aisle { get; set; }
///
/// 线号
///
public virtual int Line { get; set; }
///
/// 巷道左右
///
public virtual string Aisleside { get; set; }
///
/// 是否锁定
///
public virtual iWare.Wms.Core.YesOrNot Islock { get; set; }
///
///
///
public virtual iWare.Wms.Core.YesOrNot Isfull { get; set; }
///
/// 否正在操作
///
public virtual iWare.Wms.Core.YesOrNot Hastaskdoing { get; set; }
///
/// 堆垛机内部的位置
///
public virtual string PositionnoForSrm { get; set; }
///
/// 库位X坐标
///
public virtual string Xzb { get; set; }
///
/// 库位Y坐标
///
public virtual string Yzb { get; set; }
///
/// 库位Z坐标
///
public virtual string Zzb { get; set; }
///
/// 库位长度
///
public virtual decimal Length { get; set; }
///
/// 库位宽度
///
public virtual decimal Width { get; set; }
///
/// 库位高度
///
public virtual decimal Height { get; set; }
///
/// 最大承重
///
public virtual decimal Maxweight { get; set; }
///
/// 库位高度
///
public virtual iWare.Wms.Core.Enum.Heightlevel Heightlevel { get; set; }
///
/// 优先级
///
public virtual int Priority { get; set; }
///
/// 优先级
///
public virtual string ContainerTypeCode { get; set; }
}
public class AddWmsPlaceInput : WmsPlaceInput
{
///
/// 所在库区
///
[Required(ErrorMessage = "所在库区不能为空")]
public override long Areaid { get; set; }
}
public class DeleteWmsPlaceInput : BaseId
{
}
public class UpdateWmsPlaceInput : WmsPlaceInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWmsPlaceInput : BaseId
{
}
}