You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

292 lines
8.7 KiB
C#

2 years ago
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();
}
}
}