using iWare.Wms.Core; using iWare.Wms.Core.Service; using System.ComponentModel.DataAnnotations; namespace iWare.Wms.Application { /// /// 托盘信息查询参数 /// public class WmsContainerSearch : PageInputBase { /// /// 编号 /// public virtual string Containercode { get; set; } /// /// 类型 /// public virtual iWare.Wms.Core.Enum.ContainerType? Containertype { get; set; } /// /// 托盘状态 /// public virtual iWare.Wms.Core.Enum.ContainerStatus? Containerstatus { get; set; } /// /// 长度 /// public virtual decimal? Speclength { get; set; } /// /// 宽度 /// public virtual decimal? Specwidth { get; set; } /// /// 高度 /// public virtual decimal? Specheight { get; set; } /// /// 限长 /// public virtual decimal? Limitlength { get; set; } /// /// 限宽 /// public virtual decimal? Limitwidth { get; set; } /// /// 限高 /// public virtual decimal? Limitheight { get; set; } /// /// 载重上限 /// public virtual decimal? Maxweight { get; set; } /// /// 父托盘ID /// public virtual long? Parentcontainerid { get; set; } /// /// 是否空托 /// public virtual iWare.Wms.Core.YesOrNot?Isemptycontainer { get; set; } /// /// 扩展字段1 /// public virtual string Extendedfields1 { get; set; } /// /// 扩展字段2 /// public virtual string Extendedfields2 { get; set; } /// /// 扩展字段3 /// public virtual string Extendedfields3 { get; set; } } /// /// 托盘信息输入参数 /// public class WmsContainerInput { /// /// 编号 /// public virtual string Containercode { get; set; } /// /// 类型 /// public virtual iWare.Wms.Core.Enum.ContainerType Containertype { get; set; } /// /// 托盘状态 /// public virtual iWare.Wms.Core.Enum.ContainerStatus Containerstatus { get; set; } /// /// 长度 /// public virtual decimal Speclength { get; set; } /// /// 宽度 /// public virtual decimal Specwidth { get; set; } /// /// 高度 /// public virtual decimal Specheight { get; set; } /// /// 限长 /// public virtual decimal Limitlength { get; set; } /// /// 限宽 /// public virtual decimal Limitwidth { get; set; } /// /// 限高 /// public virtual decimal Limitheight { get; set; } /// /// 载重上限 /// public virtual decimal Maxweight { get; set; } /// /// 父托盘ID /// public virtual long Parentcontainerid { get; set; } /// /// 是否空托 /// public virtual iWare.Wms.Core.YesOrNot Isemptycontainer { get; set; } /// /// 扩展字段1 /// public virtual string Extendedfields1 { get; set; } /// /// 扩展字段2 /// public virtual string Extendedfields2 { get; set; } /// /// 扩展字段3 /// public virtual string Extendedfields3 { get; set; } } public class AddWmsContainerInput : WmsContainerInput { /// /// 编号 /// [Required(ErrorMessage = "编号不能为空")] public override string Containercode { get; set; } } public class DeleteWmsContainerInput : BaseId { } public class UpdateWmsContainerInput : WmsContainerInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } public class QueryeWmsContainerInput : BaseId { } }