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