using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.Attributes; namespace WIDESEA_DTO.Outbound { [ModelValidate] public class OutboundOrderAddDTO { /// /// 上游单据编号 /// public string UpperOrderNo { get; set; } /// /// 单据编号 /// public string OrderNo { get; set; } /// /// 单据类型 /// [PropertyValidate("单据类型", NotNullAndEmpty = true)] public int OrderType { get; set; } /// /// 备注 /// public string Remark { get; set; } [PropertyValidate("单据明细信息", NotNullAndEmpty = true)] public List Details { get; set; } } public class OutBoundDetailsModel { public string materialCode { get; set; } public string supplyCode { get; set; } public string batchNo { get; set; } public string lineNo { get; set; } public decimal qty { get; set; } public decimal moveQty { get; set; } public string unit { get; set; } public string warehouseCode { get; set; } } public class OutboundRequestModel { public string reqCode { get; set; } public string reqTime { get; set; } public string orderNo { get; set; } public string business_type { get; set; } public int isBatch { get; set; } public string factoryArea { get; set; } public int operationType { get; set; } public List details { get; set; } } public class FeedbackOutboundRequestModel { public string reqCode { get; set; } public string reqTime { get; set; } public int operationType { get; set; } /// /// /// public string orderNo { get; set; } public string documentsNO { get; set; } public string business_type { get; set; } public int status { get; set; } public string factoryArea { get; set; } public string Operator { get; set; } public List details { get; set; } } /// /// /// public class BarcodesModel { public string barcode { get; set; } public string supplyCode { get; set; } public string batchNo { get; set; } public decimal qty { get; set; } public string unit { get; set; } } public class FeedbackOutboundDetailsModel { public string materialCode { get; set; } public decimal currentDeliveryQty { get; set; } public string lineNo { get; set; } public decimal qty { get; set; } public string unit { get; set; } public string warehouseCode { get; set; } public List barcodes { get; set; } } }