using iWare.Wms.Core;
using iWare.Wms.Core.Enum;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 零件信息查询参数
///
public class WmsPartSearch : PageInputBase
{
///
/// 零件编号
///
public virtual string PartCode { get; set; }
///
/// 零件名称
///
public virtual string PartName { get; set; }
///
/// 端拾器编码
///
public virtual string MaterialCode { get; set; }
///
/// 长度
///
public virtual decimal? Length { get; set; }
///
/// 宽度
///
public virtual decimal? Width { get; set; }
///
/// 高度
///
public virtual decimal? Height { get; set; }
///
/// 备注
///
public virtual string Remark { get; set; }
///
/// 状态
///
public virtual iWare.Wms.Core.CommonStatus Status { get; set; }
}
///
/// 零件信息输入参数
///
public class WmsPartInput
{
///
/// 零件编号
///
public virtual string PartCode { get; set; }
///
/// 零件名称
///
public virtual string PartName { get; set; }
///
/// 端拾器编码
///
public virtual string MaterialCode { get; set; }
///
/// 长度
///
public virtual decimal? Length { get; set; }
///
/// 宽度
///
public virtual decimal? Width { get; set; }
///
/// 高度
///
public virtual decimal? Height { get; set; }
///
/// 备注
///
public virtual string Remark { get; set; }
///
/// 状态
///
public virtual iWare.Wms.Core.CommonStatus Status { get; set; }
///
/// 生产线
///
public virtual LineTypeEnum? LineType { get; set; }
///
/// 车型
///
public virtual string CarType { get; set; }
}
public class AddWmsPartInput : WmsPartInput
{
///
/// 零件编号
///
[Required(ErrorMessage = "零件编号不能为空")]
public override string PartCode { get; set; }
///
/// 零件名称
///
[Required(ErrorMessage = "零件名称不能为空")]
public override string PartName { get; set; }
///
/// 端拾器编码
///
[Required(ErrorMessage = "端拾器编码不能为空")]
public override string MaterialCode { get; set; }
///
/// 状态
///
[Required(ErrorMessage = "状态不能为空")]
public override iWare.Wms.Core.CommonStatus Status { get; set; }
///
/// 生产线
///
public override LineTypeEnum? LineType { get; set; }
///
/// 车型
///
public override string CarType { get; set; }
}
public class DeleteWmsPartInput : BaseId
{
}
public class UpdateWmsPartInput : WmsPartInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWmsPartInput : BaseId
{
}
}