using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 物料信息查询参数
///
public class WmsMaterialSearch : PageInputBase
{
///
/// 物料名称
///
public virtual string Materialname { get; set; }
///
/// 物料编号
///
public virtual string Materialno { get; set; }
///
/// 物料批次
///
public virtual string Materialbatch { get; set; }
///
/// 描述
///
public virtual string Description { get; set; }
///
/// 检验方式
///
public virtual iWare.Wms.Core.Enum.MaterialInspection? Inspectionmethod { get; set; }
///
/// 物料类别
///
public virtual iWare.Wms.Core.Enum.MaterialType? Materialtype { get; set; }
///
/// 物料规格
///
public virtual string Materialspec { get; set; }
///
/// 单位类别
///
public virtual iWare.Wms.Core.Enum.UnitType? Unittype { get; set; }
///
/// 单位编号
///
public virtual iWare.Wms.Core.Enum.UnitnoType? Unitno { get; set; }
///
/// 安全存量
///
public virtual decimal? Safeqty { get; set; }
///
/// 是否关键物料
///
public virtual iWare.Wms.Core.YesOrNot? Keymaterials { get; set; }
///
/// Erp单号
///
public virtual string Erpno { get; set; }
///
/// 图号
///
public virtual string Graphno { get; set; }
///
/// 品管类别
///
public virtual string Qccategory { get; set; }
///
/// 保质期
///
public virtual float Warranty { get; set; }
///
/// 最大存量
///
public virtual decimal? Maximumqty { get; set; }
///
/// 最小库龄
///
public virtual float Minstorageage { get; set; }
///
/// 最大库龄
///
public virtual float Maxstorageage { get; set; }
///
/// 用户自定义字段02
///
public virtual string UserDefined01 { get; set; }
///
/// 用户自定义字段02
///
public virtual string UserDefined02 { get; set; }
///
///
///
public virtual float UserDefined03 { get; set; }
///
///
///
public virtual float UserDefined04 { get; set; }
///
///
///
public virtual decimal? UserDefined05 { get; set; }
///
///
///
public virtual decimal? UserDefined06 { get; set; }
///
///
///
public virtual DateTimeOffset? UserDefined07 { get; set; }
///
///
///
public virtual DateTimeOffset? UserDefined08 { get; set; }
}
///
/// 物料信息输入参数
///
public class WmsMaterialInput: BaseId
{
///
/// 物料名称
///
public virtual string Materialname { get; set; }
///
/// 物料编号
///
public virtual string Materialno { get; set; }
///
/// 物料批次
///
public virtual string Materialbatch { get; set; }
///
/// 描述
///
public virtual string Description { get; set; }
///
/// 检验方式
///
public virtual iWare.Wms.Core.Enum.MaterialInspection? Inspectionmethod { get; set; }
///
/// 物料类别
///
public virtual iWare.Wms.Core.Enum.MaterialType? Materialtype { get; set; }
///
/// 物料规格
///
public virtual string Materialspec { get; set; }
///
/// 单位类别
///
public virtual iWare.Wms.Core.Enum.UnitType? Unittype { get; set; }
///
/// 单位编号
///
public virtual iWare.Wms.Core.Enum.UnitnoType? Unitno { get; set; }
///
/// 安全存量
///
public virtual decimal? Safeqty { get; set; }
///
/// 是否关键物料
///
public virtual iWare.Wms.Core.YesOrNot? Keymaterials { get; set; }
///
/// Erp单号
///
public virtual string Erpno { get; set; }
///
/// 图号
///
public virtual string Graphno { get; set; }
///
/// 品管类别
///
public virtual string Qccategory { get; set; }
///
/// 保质期
///
public virtual float? Warranty { get; set; }
///
/// 最大存量
///
public virtual decimal? Maximumqty { get; set; }
///
/// 最小库龄
///
public virtual float? Minstorageage { get; set; }
///
/// 最大库龄
///
public virtual float? Maxstorageage { get; set; }
///
/// 组盘数量
///
public decimal? Bindquantity { get; set; }
///
/// 小车类型
///
public decimal? WareContainerTypeCode { 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 string CarType { get; set; }
}
public class AddWmsMaterialInput : WmsMaterialInput
{
///
/// 物料名称
///
[Required(ErrorMessage = "物料名称不能为空")]
public override string Materialname { get; set; }
///
/// 物料编号
///
[Required(ErrorMessage = "物料编号不能为空")]
public override string Materialno { get; set; }
///
/// 物料批次
///
public override string Materialbatch { get; set; }
}
public class DeleteWmsMaterialInput : BaseId
{
}
public class UpdateWmsMaterialInput : WmsMaterialInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWmsMaterialInput : BaseId
{
}
}