1
heshaofeng
2026-03-25 37454e625df68d40897112b2e8c2e3cf4d7163e3
ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_DTO/CalcOut/OutboundCompleteRequestDTO.cs
@@ -58,4 +58,88 @@
        /// </summary>
        public string Operator { get; set; }
    }
    /// <summary>
    /// é‡æ£€æ‹£é€‰
    /// </summary>
    public class RecheckPickingDTO
    {
        /// <summary>
        /// å‡ºåº“单编号
        /// </summary>
        [Required(ErrorMessage = "出库单编号不能为空")]
        public string orderNo { get; set; }
        /// <summary>
        /// æ¡ç 
        /// </summary>
        [Required(ErrorMessage = "条码不能为空")]
        public string barCode { get; set; }
    }
    /// <summary>
    /// æ’¤é”€æ‹£é€‰è¯·æ±‚DTO
    /// </summary>
    public class ReversePickingRequestDTO
    {
        /// <summary>
        /// è¦æ’¤é”€çš„æ‹£é€‰æ¡ç ï¼ˆå¿…填)
        /// </summary>
        [Required(ErrorMessage = "条码不能为空")]
        [MaxLength(50, ErrorMessage = "条码长度不能超过50个字符")]
        public string Barcode { get; set; }
        /// <summary>
        /// å‡ºåº“单号(必填)
        /// </summary>
        [Required(ErrorMessage = "出库单号不能为空")]
        [MaxLength(50, ErrorMessage = "出库单号长度不能超过50个字符")]
        public string OrderNo { get; set; }
        /// <summary>
        /// æ‰˜ç›˜å·ï¼ˆå¿…填)
        /// </summary>
        [Required(ErrorMessage = "托盘号不能为空")]
        [MaxLength(50, ErrorMessage = "托盘号长度不能超过50个字符")]
        public string PalletCode { get; set; }
        /// <summary>
        /// æ“ä½œè€…(必填)
        /// </summary>
        [Required(ErrorMessage = "操作者不能为空")]
        [MaxLength(50, ErrorMessage = "操作者长度不能超过50个字符")]
        public string Operator { get; set; }
        /// <summary>
        /// è®¢å•类型(可选,智仓调拨专用)
        /// </summary>
        [Range(0, int.MaxValue, ErrorMessage = "订单类型必须为非负整数")]
        public int OrderType { get; set; }
    }
    /// <summary>
    /// æ’¤é”€æ‹£é€‰å“åº”DTO
    /// </summary>
    public class ReversePickingResponseDTO
    {
        /// <summary>
        /// æ˜¯å¦æˆåŠŸ
        /// </summary>
        public bool Success { get; set; }
        /// <summary>
        /// æç¤ºä¿¡æ¯
        /// </summary>
        public string Message { get; set; }
        /// <summary>
        /// æ’¤é”€çš„æ¡ç 
        /// </summary>
        public string Barcode { get; set; }
        /// <summary>
        /// æ¢å¤çš„库存数量
        /// </summary>
        public decimal RestoredQuantity { get; set; }
    }
}