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 { } }