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 OutboundCompleteRequestDTO { /// /// 出库单编号 /// [Required(ErrorMessage = "出库单编号不能为空")] public string OrderNo { get; set; } /// /// /// [Required(ErrorMessage = "托盘号不能为空")] public string PalletCode { get; set; } /// /// 扫描的条码 /// [Required(ErrorMessage = "条码不能为空")] public string Barcode { get; set; } /// /// 操作者 /// public string Operator { get; set; } } /// /// /// public class OutboundCompletePalletRequestDTO { /// /// 出库单编号 /// [Required(ErrorMessage = "出库单编号不能为空")] public string OrderNo { get; set; } /// /// /// [Required(ErrorMessage = "托盘号不能为空")] public string PalletCode { get; set; } /// /// 操作者 /// public string Operator { get; set; } } /// /// 重检拣选 /// public class RecheckPickingDTO { /// /// 出库单编号 /// [Required(ErrorMessage = "出库单编号不能为空")] public string orderNo { get; set; } /// /// 条码 /// [Required(ErrorMessage = "条码不能为空")] public string barCode { get; set; } } /// /// 撤销拣选请求DTO /// public class ReversePickingRequestDTO { /// /// 要撤销的拣选条码(必填) /// [Required(ErrorMessage = "条码不能为空")] [MaxLength(50, ErrorMessage = "条码长度不能超过50个字符")] public string Barcode { get; set; } /// /// 出库单号(必填) /// [Required(ErrorMessage = "出库单号不能为空")] [MaxLength(50, ErrorMessage = "出库单号长度不能超过50个字符")] public string OrderNo { get; set; } /// /// 托盘号(必填) /// [Required(ErrorMessage = "托盘号不能为空")] [MaxLength(50, ErrorMessage = "托盘号长度不能超过50个字符")] public string PalletCode { get; set; } /// /// 操作者(必填) /// [Required(ErrorMessage = "操作者不能为空")] [MaxLength(50, ErrorMessage = "操作者长度不能超过50个字符")] public string Operator { get; set; } /// /// 订单类型(可选,智仓调拨专用) /// [Range(0, int.MaxValue, ErrorMessage = "订单类型必须为非负整数")] public int OrderType { get; set; } } /// /// 撤销拣选响应DTO /// public class ReversePickingResponseDTO { /// /// 是否成功 /// public bool Success { get; set; } /// /// 提示信息 /// public string Message { get; set; } /// /// 撤销的条码 /// public string Barcode { get; set; } /// /// 恢复的库存数量 /// public decimal RestoredQuantity { get; set; } } }