using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tiger.Model { public class ProdReqInput: BaseInput { public int ReqType { get; set; } public string ReqNo { get; set; } public bool isExceed { get; set; } } public class ProdReqOutput { public int ReqType { get; set; } public string ReqNo { get; set; } public bool isExceed { get; set; } public bool isCutting { get; set; } public string SN { get; set; } public string ItemCode { get; set; } public decimal Qty { get; set; } public decimal CutQty { get; set; } public string regionCode { get; set; } public string locationCode { get; set; } public string ScanAfCut { get; set; } } public class ProductionPickToMes { public string qrcode { get; set; } public string wo { get; set; } public string pkgid { get; set; } public string mfrkp { get; set; } public string kpno { get; set; } public string dc { get; set; } public string lc { get; set; } public string qty { get; set; } public string erpBillCode { get; set; } public string taskid { get; set; } } public class MReqPostParam { public string BillCode { get; set; } public string CompanyId { get; set; } } public class OutSplitOutput { public virtual string BillCode { get; set; } public virtual int BillLine { get; set; } public virtual string MaterialCode { get; set; } public virtual string MaterialName { get; set; } public virtual string Barcode { get; set; } public virtual string SupplierCode { get; set; } public virtual DateTime DateCode { get; set; } public virtual string LotNo { get; set; } public virtual decimal ScanQty { get; set; } public virtual string Unit { get; set; } public virtual string CartonNo { get; set; } public virtual string PalletNo { get; set; } public virtual decimal TotalScanedQty { get; set; } public virtual decimal DeliveryQty { get; set; } } public class OutSplitSubmit { public string SupplierCode { get; set; } public string nSplitSn { get; set; } public string nRemainSn { get; set; } //public decimal CutQty { get; set; } } public class OutSplitInput: BaseInput { public string ReqNo { get; set; } public string ExceedTranId { get; set; } } public class ProdReqDtl { public string BillCode { get; set; } public int BillLine { get; set; } public string ItemCode { get; set; } public string ItemName { get; set; } public string Status { get; set; } public List Items { get; set; } = new List(); } public class ProdReqDtlItems { public string WHCode { get; set; } public string LocationCode { get; set; } public string SN { get; set; } public decimal QTY { get; set; } } public enum ReqType { [Description("首套发料")] IsFirst = 0, [Description("整单发料")] IsWhole = 1, [Description("Agv发料")] IsAgv = 2, } }