public void Read(CalculateSplitOrderMoneyReq 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 ("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 ("orderGoodsList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.OrderGoodsVO> value; value = new List <com.vip.order.common.pojo.order.vo.OrderGoodsVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.OrderGoodsVO elem2; elem2 = new com.vip.order.common.pojo.order.vo.OrderGoodsVO(); com.vip.order.common.pojo.order.vo.OrderGoodsVOHelper.getInstance().Read(elem2, iprot); value.Add(elem2); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderGoodsList(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 elem4; elem4 = new com.vip.order.common.pojo.order.vo.OrderPayDetailVO(); com.vip.order.common.pojo.order.vo.OrderPayDetailVOHelper.getInstance().Read(elem4, iprot); value.Add(elem4); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderPayDetailList(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 elem6; elem6 = new com.vip.order.common.pojo.order.vo.OrderActiveVO(); com.vip.order.common.pojo.order.vo.OrderActiveVOHelper.getInstance().Read(elem6, iprot); value.Add(elem6); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrderActiveList(value); } if ("prepayOrderExtendList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO> value; value = new List <com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO elem8; elem8 = new com.vip.order.common.pojo.order.vo.PrepayOrderExtendVO(); com.vip.order.common.pojo.order.vo.PrepayOrderExtendVOHelper.getInstance().Read(elem8, iprot); value.Add(elem8); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetPrepayOrderExtendList(value); } if ("splitOrderList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.SplitOrderVO> value; value = new List <com.vip.order.common.pojo.order.vo.SplitOrderVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.SplitOrderVO elem10; elem10 = new com.vip.order.common.pojo.order.vo.SplitOrderVO(); com.vip.order.common.pojo.order.vo.SplitOrderVOHelper.getInstance().Read(elem10, iprot); value.Add(elem10); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetSplitOrderList(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void Read(CalculateSplitOrderMoneyResp structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("result".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.result.Result value; value = new com.vip.order.common.pojo.order.result.Result(); com.vip.order.common.pojo.order.result.ResultHelper.getInstance().Read(value, iprot); structs.SetResult(value); } if ("splitOrderList".Equals(schemeField.Trim())) { needSkip = false; List <com.vip.order.common.pojo.order.vo.SplitOrderVO> value; value = new List <com.vip.order.common.pojo.order.vo.SplitOrderVO>(); iprot.ReadListBegin(); while (true) { try{ com.vip.order.common.pojo.order.vo.SplitOrderVO elem1; elem1 = new com.vip.order.common.pojo.order.vo.SplitOrderVO(); com.vip.order.common.pojo.order.vo.SplitOrderVOHelper.getInstance().Read(elem1, iprot); value.Add(elem1); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetSplitOrderList(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }