using Admin.NET.Core;
using Admin.NET.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace Admin.NET.Application
{
///
/// 托盘信息查询参数
///
public class WmsContainerSearch : PageInputBase
{
///
/// 编号
///
public virtual string ContainerCode { get; set; }
///
/// 类型
///
public virtual Admin.NET.Core.ContainerType? ContainerType { get; set; }
///
/// 托盘状态
///
public virtual Admin.NET.Core.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 string AssetNo { get; set; }
///
/// 托盘分类
///
public virtual Admin.NET.Core.ContainerCategory? ContainerCategory { get; set; }
///
/// Erp单号
///
public virtual string ErpNo { get; set; }
///
/// 是否虚拟
///
public virtual Admin.NET.Core.YesOrNot IsVirtually { get; set; }
///
/// 所属车间
///
public virtual Admin.NET.Core.LesWorkShopType? WorkShopType { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState IssueState { get; set; }
}
///
/// 托盘信息不分页查询参数
///
public class WmsContainerSearchNonPage : PageInputNonPageBase
{
///
/// 编号
///
public virtual string ContainerCode { get; set; }
///
/// 类型
///
public virtual Admin.NET.Core.ContainerType? ContainerType { get; set; }
///
/// 托盘状态
///
public virtual Admin.NET.Core.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 string AssetNo { get; set; }
///
/// 托盘分类
///
public virtual Admin.NET.Core.ContainerCategory? ContainerCategory { get; set; }
///
/// Erp单号
///
public virtual string ErpNo { get; set; }
///
/// 是否虚拟
///
public virtual Admin.NET.Core.YesOrNot? IsVirtually { get; set; }
///
/// 所属车间
///
public virtual Admin.NET.Core.LesWorkShopType? WorkShopType { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState? IssueState { get; set; }
}
///
/// 托盘信息输入参数
///
public class WmsContainerInput
{
///
/// 编号
///
public virtual string ContainerCode { get; set; }
///
/// 类型
///
public virtual Admin.NET.Core.ContainerType ContainerType { get; set; }
///
/// 托盘状态
///
public virtual Admin.NET.Core.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 string AssetNo { get; set; }
///
/// 托盘分类
///
public virtual Admin.NET.Core.ContainerCategory ContainerCategory { get; set; }
///
/// Erp单号
///
public virtual string ErpNo { get; set; }
///
/// 是否虚拟
///
public virtual Admin.NET.Core.YesOrNot IsVirtually { get; set; }
///
/// 所属车间
///
public virtual Admin.NET.Core.LesWorkShopType WorkShopType { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState IssueState { get; set; }
}
public class AddWmsContainerInput : WmsContainerInput
{
///
/// Id主键
///
[Required(ErrorMessage = "数量不能为空")]
public long Quantity { get; set; }
}
public class DeleteWmsContainerInput : BaseId
{
}
public class UpdateWmsContainerInput : WmsContainerInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWmsContainerInput : BaseId
{
}
}