using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace WMS.Web.Core.Dto.OutStock
{
///
/// 出库单保存
///
public class SaveOutStockRequest
{
///
/// 出库任务单Id
///
[Required(ErrorMessage = "出库单不能为空")]
public int TaskId { get; set; }
///
/// 出库方式 必填;1-box按箱,2-product按产品
///
[Required(ErrorMessage = "出库方式不能为空")]
public int Method { get; set; }
public List Details { get; set; } = new List();
}
public class SaveOutStockDetailsRequest
{
///
/// 物料Id
///
public int MaterialId { get; set; }
///
/// 出库数量
///
[Range(0.999999999, 10000000000, ErrorMessage = "数量必须大于等于1")]
public decimal Qty { get; set; }
///
/// 箱Id
///
[Required(ErrorMessage = "箱不能为空")]
public int BoxId { get; set; }
///
/// 箱对应仓位不能为空
///
public int SubStockId { get; set; }
///
/// 序列号集
///
public List SerialNumbers { get; set; } = new List();
}
}