using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using Admin.NET.Core;
using Admin.NET.Core.Service;
namespace Admin.NET.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 MaterialType? MaterialType { get; set; }
///
/// 物料规格
///
public virtual string MaterialSpec { get; set; }
///
/// 物料密度
///
public virtual string MaterialDensity { get; set; }
///
/// 物料单位
///
///
public string MaterialUnit { get; set; }
///
/// 库区参数
///
public virtual string AreaNameParameter { get; set; }
///
/// 工作区参数
///
public virtual string StationNameParameter { get; set; }
///
/// 熟化时间
///
public virtual int? MaturationTime { get; set; }
///
/// 是否需要熟化
///
public virtual bool? IsMaturation { get; set; }
//1217
///
/// 检验方式;数据字典
///
public MaterialInspection InspectionMethod { get; set; }
///
/// 安全存量
///
public decimal Safeqty { get; set; }
///
/// 最大存量
///
public decimal MaxImumqty { get; set; }
///
/// 最小库龄
///
public decimal MinstorageAge { get; set; }
///
/// 最大库龄
///
public decimal MaxstorageAge { get; set; }
}
///
/// 物料信息输入参数
///
public class WmsMaterialInput
{
///
/// 物料名称
///
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 MaterialType? MaterialType { get; set; }
///
/// 物料规格
///
public virtual string MaterialSpec { get; set; }
///
/// 物料密度
///
public virtual string MaterialDensity { get; set; }
///
/// 物料单位
///
///
public string MaterialUnit { get; set; }
///
/// 库区Ids
///
public string AreaIds { get; set; }
///
/// 库区参数
///
public virtual string AreaNameParameter { get; set; }
///
/// 工作区Ids
///
public string StationIds { get; set; }
///
/// 工作区参数
///
public virtual string StationNameParameter { get; set; }
///
/// 熟化时间
///
public virtual int MaturationTime { get; set; }
///
/// 是否需要熟化
///
public virtual bool IsMaturation { get; set; }
///
/// 工段
///
public LesWorkshopSection? LesWorkshopSection { get; set; }
//1217
///
/// 检验方式;数据字典
///
public MaterialInspection InspectionMethod { get; set; }
///
/// 安全存量
///
public decimal Safeqty { get; set; }
///
/// 最大存量
///
public decimal MaxImumqty { get; set; }
///
/// 最小库龄
///
public decimal MinstorageAge { get; set; }
///
/// 最大库龄
///
public decimal MaxstorageAge { get; set; }
}
///
///
///
public class AddWmsMaterialInput : WmsMaterialInput
{
}
///
///
///
public class DeleteWmsMaterialInput : BaseId
{
}
///
///
///
public class UpdateWmsMaterialInput : WmsMaterialInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
///
///
///
public class QueryeWmsMaterialInput : BaseId
{
}
}