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 virtual string ContainerTypeCode { get; set; }
}
///
/// 托盘信息输入参数
///
public class WmsContainerInput
{
///
/// 编号
///
public virtual string Containercode { get; set; }
///
/// 类型
///
public virtual string 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 virtual string ContainerTypeCode { get; set; }
///
/// 物料编码
///
public virtual string MaterialCode { get; set; }
///
/// 绑定库位
///
public virtual string RealLocationCode { 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
{
}
}