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#
292 lines
8.7 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|