| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
| using System.Threading.Tasks; | 
| using WIDESEA_Core.Attributes; | 
|   | 
| namespace WIDESEA_DTO.ERP | 
| { | 
|     /// <summary> | 
|     /// 成品订单出库 | 
|     /// </summary> | 
|     public class ErpProOutOrderDTO | 
|     { | 
|         /// <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 OrderNo { get; set; } | 
|         /// <summary> | 
|         /// 订单类型<br/> | 
|         /// 1:出库单<br/> | 
|         /// 2:寄售订单转仓<br/> | 
|         /// </summary> | 
|         [PropertyValidate("订单类型", NotNullAndEmpty = true, Check = new object[] { 1, 2})] | 
|         public int OType { get; set; } | 
|         /// <summary> | 
|         /// 仓库类型 | 
|         /// </summary> | 
|         public string WaType { get; set; } | 
|         /// <summary> | 
|         /// 计划出货时间 | 
|         /// </summary> | 
|         public string PlantShipDate { get; set; } | 
|         /// <summary> | 
|         /// 备注 | 
|         /// </summary> | 
|         public string Note { get; set; } | 
|         /// <summary> | 
|         /// 详情 | 
|         /// </summary> | 
|         public List<ErpProOutOrderDetailds> OrderDetails { get; set; } | 
|     } | 
|     /// <summary> | 
|     /// 详细 | 
|     /// </summary> | 
|     public class ErpProOutOrderDetailds  | 
|     { | 
|         /// <summary> | 
|         /// 行号 | 
|         /// </summary> | 
|         public int RowId { get; set; } | 
|         /// <summary> | 
|         /// 销售订单号 | 
|         /// </summary> | 
|         public string SaleOrder { get; set; } | 
|         /// <summary> | 
|         /// 客户 | 
|         /// </summary> | 
|         public string Customer { get; set; } | 
|         /// <summary> | 
|         /// 工厂 | 
|         /// </summary> | 
|         public string FactoryCode { get; set; } | 
|         /// <summary> | 
|         /// 产品编码 | 
|         /// </summary> | 
|         public string PCode { get; set; } | 
|         /// <summary> | 
|         /// 产品版本 | 
|         /// </summary> | 
|         public string PVer { get; set; } | 
|         /// <summary> | 
|         /// 产品批次 | 
|         /// </summary> | 
|         public string PLot { get; set; } | 
|         /// <summary> | 
|         /// 产品周期 | 
|         /// </summary> | 
|         public string DateCode { get; set; } | 
|         /// <summary> | 
|         /// 合格PCS数 | 
|         /// </summary> | 
|         public float QtyPcs { get; set; } | 
|         /// <summary> | 
|         /// X板数 | 
|         /// </summary> | 
|         public float XQty { get; set; } | 
|         /// <summary> | 
|         /// X板位 | 
|         /// </summary> | 
|         public string XSite { get; set; } | 
|         /// <summary> | 
|         /// 单位 | 
|         /// </summary> | 
|         public string Unit { get; set; } | 
|         /// <summary> | 
|         /// 备品数 | 
|         /// </summary> | 
|         public float SpareQty { get; set; } | 
|     } | 
|   | 
| } |