| | |
| | | /// </summary> |
| | | public string Operator { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public class OutboundCompletePalletRequestDTO |
| | | { |
| | | /// <summary> |
| | | /// åºåºåç¼å· |
| | | /// </summary> |
| | | [Required(ErrorMessage = "åºåºåç¼å·ä¸è½ä¸ºç©º")] |
| | | public string OrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | [Required(ErrorMessage = "æçå·ä¸è½ä¸ºç©º")] |
| | | public string PalletCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æä½è
|
| | | /// </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; } |
| | | } |
| | | } |