using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using iWare.Wms.Core.Util.LowCode.Dto;
using System;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 组盘入库查询参数
///
public class BindEntranceSearchContainer
{
///
/// 托盘
///
[Required(ErrorMessage = "托盘编号不能为空")]
public String Containercode { get; set; }
}
///
/// 组盘入库查询参数
///
public class BindEntranceSearchMateria
{
///
/// 物料编码
///
[Required(ErrorMessage = "物料编号不能为空")]
public String Materialno { get; set; }
}
///
/// 组盘入库查询参数
///
public class BindEntranceSearch
{
///
/// 库位号
///
public virtual String Placecode { get; set; }
///
/// 托盘
///
public virtual String Containercode { get; set; }
///
/// 入库口
///
public virtual String Entrance { get; set; }
///
/// 目标仓库
///
public virtual String AreaId { get; set; }
}
///
/// 组盘入库输入参数
///
public class BindEntranceInput
{
///
/// 库位号
///
public virtual String Placecode { get; set; }
///
/// 托盘
///
public virtual String Containercode { get; set; }
///
/// 入库口
///
public virtual String Entrance { get; set; }
///
/// 目标仓库
///
public virtual String AreaName { get; set; }
///
/// 目标仓库ID
///
public virtual long AreaId { get; set; }
}
///
///
///
public class AddBindEntranceInput
{
///
/// 托盘
///
[Required(ErrorMessage = "托盘不能为空")]
public String Containercode { get; set; }
///
/// 物料信息
///
public List WmsMaterials { get; set; }
}
///
/// 手动入库参数
///
public class AddManualWareInput
{
///
/// 库位号
///
[Required(ErrorMessage = "库位号不能为空")]
public string Placecode { get; set; }
///
/// 托盘
///
[Required(ErrorMessage = "托盘不能为空")]
public string Containercode { get; set; }
///
/// 入库口
///
public string Entrance { get; set; }
///
/// 物料信息
///
[Required(ErrorMessage = "物料信息不能为空")]
public List WmsMaterials { get; set; }
}
///
/// 自动入库参数
///
public class AddAutoWareInput
{
///
/// 库位号
///
public String Placecode { get; set; }
///
/// 托盘
///
[Required(ErrorMessage = "托盘不能为空")]
public String Containercode { get; set; }
///
/// 入库口
///
[Required(ErrorMessage = "入库口不能为空")]
public String Entrance { get; set; }
///
/// 物料信息
///
[Required(ErrorMessage = "物料信息不能为空")]
public List WmsMaterials { get; set; }
}
///
/// 移库参数
///
public class AddStockTransferInput
{
///
/// 目标库位号
///
[Required(ErrorMessage = "目标库位号不能为空")]
public String Placecode { get; set; }
///
/// 托盘
///
[Required(ErrorMessage = "托盘不能为空")]
public String Containercode { get; set; }
}
public class DeleteBindEntranceInput : BaseId
{
}
public class UpdateBindEntranceInput : BindEntranceInput
{
///
/// Id
///
[Required(ErrorMessage = "Id不能为空")]
public long Id { get; set; }
}
public class QueryeBindEntranceInput : BaseId
{
}
///
/// 组盘物料信息
///
public class WmsMaterialContainerInput
{
///
/// 托盘ID
///
public long Containerid { get; set; }
///
/// 托盘编码
///
public string Containercode { get; set; }
///
/// 物料名称
///
public string Materialname { get; set; }
///
/// 物料编号
///
public string Materialno { get; set; }
///
/// 物料批次
///
public string Materialbatch { get; set; }
///
/// 物料规格
///
public string Materialspec { get; set; }
///
/// 物料ID
///
public long Materialid { get; set; }
///
/// 组盘数量
///
public decimal Bindquantity { get; set; }
///
/// 组盘状态;数据字典
///
public CommonStatus Bindstatus { get; set; }
///
/// 抽检数量
///
public decimal Sampleqty { get; set; }
///
/// 单号
///
public string Orderno { get; set; }
}
}