|  |  | 
 |  |  | using System.Linq; | 
 |  |  | using System.Text; | 
 |  |  | using System.Threading.Tasks; | 
 |  |  | using WIDESEA_Core.Attributes; | 
 |  |  | using WIDESEA_DTO.Basic; | 
 |  |  |  | 
 |  |  | namespace WIDESEA_DTO.ERP | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// åºåºå | 
 |  |  |     /// </summary> | 
 |  |  |     [ModelValidate] | 
 |  |  |     public class ErpOutOrderDTO | 
 |  |  |     { | 
 |  |  |         /// <summary> | 
 |  |  |         /// æä½ç±»å<br/> | 
 |  |  |         /// 1ï¼æ°å¢<br/> | 
 |  |  |         /// 2ï¼ä¿®æ¹<br/> | 
 |  |  |         /// 3ï¼å é¤(å é¤åªè¦æç»è¡å·å颿åå·) | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("æä½ç±»å", NotNullAndEmpty = true, Check = new object[] { 1, 2, 3 })] | 
 |  |  |         public int Way { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æç»è¡å· | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("æç»è¡å·", NotNullAndEmpty = true)] | 
 |  |  |         public string RowNo { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// é¢æè®¢åå· | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("é¢æè®¢åå·", NotNullAndEmpty = true)] | 
 |  |  |         public string OrderNo { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ä»åºç¼å· | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("ä»åºç¼å·", NotNullAndEmpty = true)] | 
 |  |  |         public string WaId { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// è®¢åç±»å<br/> | 
 |  |  |         /// 1ï¼æ åçäº§é¢æ<br/> | 
 |  |  |         /// 2ï¼æ åé¨é¨é¢æ<br/> | 
 |  |  |         /// 3ï¼ç å项ç®é¢æ<br/> | 
 |  |  |         /// 4ï¼ç©æéæ£åºä»<br/> | 
 |  |  |         /// 5ï¼ç©æè°åº<br/> | 
 |  |  |         /// 6ï¼ç»´ä¿®åæ<br/> | 
 |  |  |         /// 7ï¼éå®è´¸æ<br/> | 
 |  |  |         /// 8ï¼é货管ç | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("订åç±»å", NotNullAndEmpty = true, Check = new object[] { 1, 2, 3, 4, 5, 6, 7, 8 })] | 
 |  |  |         public int OType { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ç©æç¼ç  | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("ç©æç¼ç ", NotNullAndEmpty = true)] | 
 |  |  |         public string MCode { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ç©ææ¹æ¬¡ | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("ç©ææ¹æ¬¡")] | 
 |  |  |         public string MLot { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// æ°é | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("æ°é", NotNullAndEmpty = true, MinValue = 0, IsContainMinValue = false)] | 
 |  |  |         public float Qty { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// åä½ | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("åä½", NotNullAndEmpty = true)] | 
 |  |  |         public string Unit { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// ä¸åæ¥æ | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("ä¸åæ¥æ", NotNullAndEmpty = true)] | 
 |  |  |         public string OrderData { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å¤æ³¨ | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("夿³¨")] | 
 |  |  |         public string Node { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// é¨é¨ç¼å· | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("é¨é¨ç¼å·")] | 
 |  |  |         public string DepartmentCode { get; set; } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// é¨é¨åç§° | 
 |  |  |         /// </summary> | 
 |  |  |         [PropertyValidate("é¨é¨åç§°")] | 
 |  |  |         public string DepartmentName { get; set; } | 
 |  |  |     } | 
 |  |  | } |