public void Read(CreateOrderReqV3 structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("order".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderVO value; value = new com.vip.order.common.pojo.order.vo.OrderVO(); com.vip.order.common.pojo.order.vo.OrderVOHelper.getInstance().Read(value, iprot); structs.SetOrder(value); } if ("exOrderSn".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderCoopVO value; value = new com.vip.order.common.pojo.order.vo.OrderCoopVO(); com.vip.order.common.pojo.order.vo.OrderCoopVOHelper.getInstance().Read(value, iprot); structs.SetExOrderSn(value); } if ("orderInvoice".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderInvoiceVO value; value = new com.vip.order.common.pojo.order.vo.OrderInvoiceVO(); com.vip.order.common.pojo.order.vo.OrderInvoiceVOHelper.getInstance().Read(value, iprot); structs.SetOrderInvoice(value); } if ("orderElectronicInvoice".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderElectronicInvoiceVO value; value = new com.vip.order.common.pojo.order.vo.OrderElectronicInvoiceVO(); com.vip.order.common.pojo.order.vo.OrderElectronicInvoiceVOHelper.getInstance().Read(value, iprot); structs.SetOrderElectronicInvoice(value); } if ("orderReceiveAddr".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderReceiveAddrVO value; value = new com.vip.order.common.pojo.order.vo.OrderReceiveAddrVO(); com.vip.order.common.pojo.order.vo.OrderReceiveAddrVOHelper.getInstance().Read(value, iprot); structs.SetOrderReceiveAddr(value); } if ("orderPayAndDiscount".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVO value; value = new com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVO(); com.vip.order.common.pojo.order.vo.OrderPayAndDiscountVOHelper.getInstance().Read(value, iprot); structs.SetOrderPayAndDiscount(value); } if ("orderPayDetailList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderPayDetailVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderPayDetailVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderPayDetailVO elem6; elem6 = new com.vip.order.common.pojo.order.vo.OrderPayDetailVO(); com.vip.order.common.pojo.order.vo.OrderPayDetailVOHelper.getInstance().Read(elem6, iprot); value.Add(elem6); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderPayDetailList(value); } if ("orderPayInstalmentList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderPayInstalmentVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderPayInstalmentVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderPayInstalmentVO elem8; elem8 = new com.vip.order.common.pojo.order.vo.OrderPayInstalmentVO(); com.vip.order.common.pojo.order.vo.OrderPayInstalmentVOHelper.getInstance().Read(elem8, iprot); value.Add(elem8); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderPayInstalmentList(value); } if ("orderGoodsAndDescribeList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderGoodsAndDescribeVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderGoodsAndDescribeVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderGoodsAndDescribeVO elem10; elem10 = new com.vip.order.common.pojo.order.vo.OrderGoodsAndDescribeVO(); com.vip.order.common.pojo.order.vo.OrderGoodsAndDescribeVOHelper.getInstance().Read(elem10, iprot); value.Add(elem10); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderGoodsAndDescribeList(value); } if ("orderActiveList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderActiveVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderActiveVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderActiveVO elem12; elem12 = new com.vip.order.common.pojo.order.vo.OrderActiveVO(); com.vip.order.common.pojo.order.vo.OrderActiveVOHelper.getInstance().Read(elem12, iprot); value.Add(elem12); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderActiveList(value); } if ("orderCookie".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderCookieVO value; value = new com.vip.order.common.pojo.order.vo.OrderCookieVO(); com.vip.order.common.pojo.order.vo.OrderCookieVOHelper.getInstance().Read(value, iprot); structs.SetOrderCookie(value); } if ("prepayOrderExtend".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO value; value = new com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO(); com.vip.order.common.pojo.order.vo.PrepayOrderExtendVOHelper.getInstance().Read(value, iprot); structs.SetPrepayOrderExtend(value); } if ("orderPeriodsInfoList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.PrepayOrderPeriodsInfoVO> value; value = new List <com.vip.order.common.pojo.order.vo.PrepayOrderPeriodsInfoVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.PrepayOrderPeriodsInfoVO elem16; elem16 = new com.vip.order.common.pojo.order.vo.PrepayOrderPeriodsInfoVO(); com.vip.order.common.pojo.order.vo.PrepayOrderPeriodsInfoVOHelper.getInstance().Read(elem16, iprot); value.Add(elem16); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderPeriodsInfoList(value); } if ("orderBizExtAttr".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.vo.OrderBizExtAttrVO value; value = new com.vip.order.common.pojo.order.vo.OrderBizExtAttrVO(); com.vip.order.common.pojo.order.vo.OrderBizExtAttrVOHelper.getInstance().Read(value, iprot); structs.SetOrderBizExtAttr(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void SetOrderCookie(com.vip.order.common.pojo.order.vo.OrderCookieVO value) { this.orderCookie_ = value; }