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(); } }