using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace iWare.Wms.Application
{
///
/// 工件出库信息查询参数
///
public class WorkPieceOutboundSearch : PageInputBase
{
///
/// 工件号
///
public virtual string WorkPieceID { get; set; }
///
/// OP80打码
///
public virtual string OP80NewCode { get; set; }
///
/// 工件出库开始时间
///
public virtual DateTime? StartTimeBeginTime { get; set; }
///
/// 工件出库结束时间
///
public virtual DateTime? StartTimeEndTime { get; set; }
///
/// 出库人Id
///
public virtual long? WorkPieceOutboundUserId { get; set; }
///
/// 出库人名称
///
public virtual string WorkPieceOutboundUserName { get; set; }
}
///
/// 工件出库信息输入参数
///
public class WorkPieceOutboundInput
{
///
/// 工件号
///
public virtual string WorkPieceID { get; set; }
///
/// OP80打码
///
public virtual string OP80NewCode { get; set; }
///
/// 出库时间
///
public virtual DateTime WorkPieceOutboundTime { get; set; }
///
/// 出库人
///
public virtual DateTime WorkPieceOutboundUser { get; set; }
}
public class AddWorkPieceOutboundInput : WorkPieceOutboundInput
{
///
/// 工件号
///
[Required(ErrorMessage = "工件号不能为空")]
public override string WorkPieceID { get; set; }
///
/// OP80打码
///
[Required(ErrorMessage = "OP80打码不能为空")]
public override string OP80NewCode { get; set; }
///
/// 出库时间
///
[Required(ErrorMessage = "出库时间不能为空")]
public override DateTime WorkPieceOutboundTime { get; set; }
///
/// 出库人
///
[Required(ErrorMessage = "出库人不能为空")]
public override DateTime WorkPieceOutboundUser { get; set; }
}
public class DeleteWorkPieceOutboundInput : BaseId
{
}
public class UpdateWorkPieceOutboundInput : WorkPieceOutboundInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWorkPieceOutboundInput : BaseId
{
}
}