using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_DTO.CalcOut { /// /// 分拣出库请求DTO /// public class PickingOutboundRequestDTO { /// /// 出库单编号 /// [Required(ErrorMessage = "出库单编号不能为空")] public string OrderNo { get; set; } /// /// 选择的出库明细ID列表(单个或多个明细) /// [Required(ErrorMessage = "请选择要出库的明细")] public List DetailIds { get; set; } = new List(); /// /// 本次出库数量(单个明细时需要填写,多个明细时为空) /// [Range(0.0001, double.MaxValue, ErrorMessage = "出库数量必须大于0")] public decimal? OutboundQuantity { get; set; } /// /// 操作者 /// public string Operator { get; set; } /// /// 出库目标位置 /// public string OutboundTargetLocation { get; set; } } }