using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Thrift.Protocol; namespace XGL.Thrift { public partial class WorkOrder : TBase { private string _workorderCode;//工单编码 private string _orderCode;//订单编码 private string _productName;//产品名称 private string _productSpc;//产品型号 private string _quantitySplit;//工单数量(已拆分数量) private string _batchCode;//生产批次 //private string _workorderId; //private string _workorderName; //private string _orderId; //private string _productId; //private string _productCode; //private string _unit; //private string _quantityProduced; //private string _routeCode; //private string _prodLineCode; //private string _productDate; //private string _shiftId; //private string _parentOrder; //private string _ancestors; //private string _status; //private string _remark; //private string _createBy; public string WorkOrderCode { get { return _workorderCode; } set { __isset.workorderCode = true; this._workorderCode = value; } } public string OrderCode { get { return _orderCode; } set { __isset.orderCode = true; this._orderCode = value; } } public string ProductName { get { return _productName; } set { __isset.productName = true; this._productName = value; } } public string ProductSpc { get { return _productSpc; } set { __isset.productSpc = true; this._productSpc = value; } } public string QuantitySplit { get { return _quantitySplit; } set { __isset.quantitySplit = true; this._quantitySplit = value; } } public string BatchCode { get { return _batchCode; } set { __isset.batchCode = true; this._batchCode = value; } } public Isset __isset; #if !SILVERLIGHT [Serializable] #endif public struct Isset { public bool workorderCode; public bool orderCode; public bool productName; public bool productSpc; public bool quantitySplit; public bool batchCode; } public WorkOrder() { } public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { WorkOrderCode = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { OrderCode = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { ProductName = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { ProductSpc = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { QuantitySplit = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { BatchCode = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } public void Write(TProtocol oprot) { TStruct struc = new TStruct("WorkOrder"); oprot.WriteStructBegin(struc); TField field = new TField(); if (WorkOrderCode != null && __isset.workorderCode) { field.Name = "workorderCode"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(WorkOrderCode); oprot.WriteFieldEnd(); } if (OrderCode != null && __isset.orderCode) { field.Name = "orderCode"; field.Type = TType.String; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteString(OrderCode); oprot.WriteFieldEnd(); } if (ProductName != null && __isset.productName) { field.Name = "productName"; field.Type = TType.String; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteString(ProductName); oprot.WriteFieldEnd(); } if (ProductSpc != null && __isset.productSpc) { field.Name = "productSpc"; field.Type = TType.String; field.ID = 4; oprot.WriteFieldBegin(field); oprot.WriteString(ProductSpc); oprot.WriteFieldEnd(); } if (QuantitySplit != null && __isset.quantitySplit) { field.Name = "quantitySplit"; field.Type = TType.String; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteString(QuantitySplit); oprot.WriteFieldEnd(); } if (BatchCode != null && __isset.batchCode) { field.Name = "batchCode"; field.Type = TType.String; field.ID = 6; oprot.WriteFieldBegin(field); oprot.WriteString(BatchCode); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } public override string ToString() { StringBuilder sb = new StringBuilder("WorkOrder("); sb.Append("WorkOrderCode: "); sb.Append(WorkOrderCode); sb.Append(",OrderCode: "); sb.Append(OrderCode); sb.Append(",ProductName: "); sb.Append(ProductName); sb.Append(",ProductSpc: "); sb.Append(ProductSpc); sb.Append(",QuantitySplit: "); sb.Append(QuantitySplit); sb.Append(",BatchCode: "); sb.Append(BatchCode); sb.Append(")"); return sb.ToString(); } } }