Subversion Repositories SmartDukaan

Rev

Rev 4712 | Rev 4741 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4712 Rev 4715
Line 979... Line 979...
979
    Parameters:
979
    Parameters:
980
     - settlementId
980
     - settlementId
981
    """
981
    """
982
    pass
982
    pass
983
 
983
 
-
 
984
  def getSettlementsByDate(self, settlementDateFrom, settlementDateTo, isRefund):
-
 
985
    """
-
 
986
    Parameters:
-
 
987
     - settlementDateFrom
-
 
988
     - settlementDateTo
-
 
989
     - isRefund
-
 
990
    """
-
 
991
    pass
-
 
992
 
-
 
993
  def getReshippedOrderIds(self, orderIds):
-
 
994
    """
-
 
995
    Returns list of Order Ids, which belong to reshiped orders, shortlisted from a given list of Order Ids
-
 
996
 
-
 
997
    Parameters:
-
 
998
     - orderIds
-
 
999
    """
-
 
1000
    pass
-
 
1001
 
984
 
1002
 
985
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1003
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
986
  def __init__(self, iprot, oprot=None):
1004
  def __init__(self, iprot, oprot=None):
987
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1005
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
988
 
1006
 
Line 4276... Line 4294...
4276
      return result.success
4294
      return result.success
4277
    if result.ex is not None:
4295
    if result.ex is not None:
4278
      raise result.ex
4296
      raise result.ex
4279
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getEBSSettlementDate failed: unknown result");
4297
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getEBSSettlementDate failed: unknown result");
4280
 
4298
 
-
 
4299
  def getSettlementsByDate(self, settlementDateFrom, settlementDateTo, isRefund):
-
 
4300
    """
-
 
4301
    Parameters:
-
 
4302
     - settlementDateFrom
-
 
4303
     - settlementDateTo
-
 
4304
     - isRefund
-
 
4305
    """
-
 
4306
    self.send_getSettlementsByDate(settlementDateFrom, settlementDateTo, isRefund)
-
 
4307
    return self.recv_getSettlementsByDate()
-
 
4308
 
-
 
4309
  def send_getSettlementsByDate(self, settlementDateFrom, settlementDateTo, isRefund):
-
 
4310
    self._oprot.writeMessageBegin('getSettlementsByDate', TMessageType.CALL, self._seqid)
-
 
4311
    args = getSettlementsByDate_args()
-
 
4312
    args.settlementDateFrom = settlementDateFrom
-
 
4313
    args.settlementDateTo = settlementDateTo
-
 
4314
    args.isRefund = isRefund
-
 
4315
    args.write(self._oprot)
-
 
4316
    self._oprot.writeMessageEnd()
-
 
4317
    self._oprot.trans.flush()
-
 
4318
 
-
 
4319
  def recv_getSettlementsByDate(self, ):
-
 
4320
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4321
    if mtype == TMessageType.EXCEPTION:
-
 
4322
      x = TApplicationException()
-
 
4323
      x.read(self._iprot)
-
 
4324
      self._iprot.readMessageEnd()
-
 
4325
      raise x
-
 
4326
    result = getSettlementsByDate_result()
-
 
4327
    result.read(self._iprot)
-
 
4328
    self._iprot.readMessageEnd()
-
 
4329
    if result.success is not None:
-
 
4330
      return result.success
-
 
4331
    if result.ex is not None:
-
 
4332
      raise result.ex
-
 
4333
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSettlementsByDate failed: unknown result");
-
 
4334
 
-
 
4335
  def getReshippedOrderIds(self, orderIds):
-
 
4336
    """
-
 
4337
    Returns list of Order Ids, which belong to reshiped orders, shortlisted from a given list of Order Ids
-
 
4338
 
-
 
4339
    Parameters:
-
 
4340
     - orderIds
-
 
4341
    """
-
 
4342
    self.send_getReshippedOrderIds(orderIds)
-
 
4343
    return self.recv_getReshippedOrderIds()
-
 
4344
 
-
 
4345
  def send_getReshippedOrderIds(self, orderIds):
-
 
4346
    self._oprot.writeMessageBegin('getReshippedOrderIds', TMessageType.CALL, self._seqid)
-
 
4347
    args = getReshippedOrderIds_args()
-
 
4348
    args.orderIds = orderIds
-
 
4349
    args.write(self._oprot)
-
 
4350
    self._oprot.writeMessageEnd()
-
 
4351
    self._oprot.trans.flush()
-
 
4352
 
-
 
4353
  def recv_getReshippedOrderIds(self, ):
-
 
4354
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
4355
    if mtype == TMessageType.EXCEPTION:
-
 
4356
      x = TApplicationException()
-
 
4357
      x.read(self._iprot)
-
 
4358
      self._iprot.readMessageEnd()
-
 
4359
      raise x
-
 
4360
    result = getReshippedOrderIds_result()
-
 
4361
    result.read(self._iprot)
-
 
4362
    self._iprot.readMessageEnd()
-
 
4363
    if result.success is not None:
-
 
4364
      return result.success
-
 
4365
    if result.ex is not None:
-
 
4366
      raise result.ex
-
 
4367
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getReshippedOrderIds failed: unknown result");
-
 
4368
 
4281
 
4369
 
4282
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
4370
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
4283
  def __init__(self, handler):
4371
  def __init__(self, handler):
4284
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4372
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
4285
    self._processMap["createTransaction"] = Processor.process_createTransaction
4373
    self._processMap["createTransaction"] = Processor.process_createTransaction
Line 4372... Line 4460...
4372
    self._processMap["saveEBSSettlementSummary"] = Processor.process_saveEBSSettlementSummary
4460
    self._processMap["saveEBSSettlementSummary"] = Processor.process_saveEBSSettlementSummary
4373
    self._processMap["getSettlementForPaymentId"] = Processor.process_getSettlementForPaymentId
4461
    self._processMap["getSettlementForPaymentId"] = Processor.process_getSettlementForPaymentId
4374
    self._processMap["getEBSSettlementSummaries"] = Processor.process_getEBSSettlementSummaries
4462
    self._processMap["getEBSSettlementSummaries"] = Processor.process_getEBSSettlementSummaries
4375
    self._processMap["markEBSSettlementUploaded"] = Processor.process_markEBSSettlementUploaded
4463
    self._processMap["markEBSSettlementUploaded"] = Processor.process_markEBSSettlementUploaded
4376
    self._processMap["getEBSSettlementDate"] = Processor.process_getEBSSettlementDate
4464
    self._processMap["getEBSSettlementDate"] = Processor.process_getEBSSettlementDate
-
 
4465
    self._processMap["getSettlementsByDate"] = Processor.process_getSettlementsByDate
-
 
4466
    self._processMap["getReshippedOrderIds"] = Processor.process_getReshippedOrderIds
4377
 
4467
 
4378
  def process(self, iprot, oprot):
4468
  def process(self, iprot, oprot):
4379
    (name, type, seqid) = iprot.readMessageBegin()
4469
    (name, type, seqid) = iprot.readMessageBegin()
4380
    if name not in self._processMap:
4470
    if name not in self._processMap:
4381
      iprot.skip(TType.STRUCT)
4471
      iprot.skip(TType.STRUCT)
Line 5634... Line 5724...
5634
    oprot.writeMessageBegin("getEBSSettlementDate", TMessageType.REPLY, seqid)
5724
    oprot.writeMessageBegin("getEBSSettlementDate", TMessageType.REPLY, seqid)
5635
    result.write(oprot)
5725
    result.write(oprot)
5636
    oprot.writeMessageEnd()
5726
    oprot.writeMessageEnd()
5637
    oprot.trans.flush()
5727
    oprot.trans.flush()
5638
 
5728
 
-
 
5729
  def process_getSettlementsByDate(self, seqid, iprot, oprot):
-
 
5730
    args = getSettlementsByDate_args()
-
 
5731
    args.read(iprot)
-
 
5732
    iprot.readMessageEnd()
-
 
5733
    result = getSettlementsByDate_result()
-
 
5734
    try:
-
 
5735
      result.success = self._handler.getSettlementsByDate(args.settlementDateFrom, args.settlementDateTo, args.isRefund)
-
 
5736
    except TransactionServiceException, ex:
-
 
5737
      result.ex = ex
-
 
5738
    oprot.writeMessageBegin("getSettlementsByDate", TMessageType.REPLY, seqid)
-
 
5739
    result.write(oprot)
-
 
5740
    oprot.writeMessageEnd()
-
 
5741
    oprot.trans.flush()
-
 
5742
 
-
 
5743
  def process_getReshippedOrderIds(self, seqid, iprot, oprot):
-
 
5744
    args = getReshippedOrderIds_args()
-
 
5745
    args.read(iprot)
-
 
5746
    iprot.readMessageEnd()
-
 
5747
    result = getReshippedOrderIds_result()
-
 
5748
    try:
-
 
5749
      result.success = self._handler.getReshippedOrderIds(args.orderIds)
-
 
5750
    except TransactionServiceException, ex:
-
 
5751
      result.ex = ex
-
 
5752
    oprot.writeMessageBegin("getReshippedOrderIds", TMessageType.REPLY, seqid)
-
 
5753
    result.write(oprot)
-
 
5754
    oprot.writeMessageEnd()
-
 
5755
    oprot.trans.flush()
-
 
5756
 
5639
 
5757
 
5640
# HELPER FUNCTIONS AND STRUCTURES
5758
# HELPER FUNCTIONS AND STRUCTURES
5641
 
5759
 
5642
class createTransaction_args:
5760
class createTransaction_args:
5643
  """
5761
  """
Line 18858... Line 18976...
18858
      oprot.writeFieldEnd()
18976
      oprot.writeFieldEnd()
18859
    if self.ex is not None:
18977
    if self.ex is not None:
18860
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18978
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
18861
      self.ex.write(oprot)
18979
      self.ex.write(oprot)
18862
      oprot.writeFieldEnd()
18980
      oprot.writeFieldEnd()
-
 
18981
    oprot.writeFieldStop()
-
 
18982
    oprot.writeStructEnd()
-
 
18983
 
-
 
18984
  def validate(self):
-
 
18985
    return
-
 
18986
 
-
 
18987
 
-
 
18988
  def __repr__(self):
-
 
18989
    L = ['%s=%r' % (key, value)
-
 
18990
      for key, value in self.__dict__.iteritems()]
-
 
18991
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
18992
 
-
 
18993
  def __eq__(self, other):
-
 
18994
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
18995
 
-
 
18996
  def __ne__(self, other):
-
 
18997
    return not (self == other)
-
 
18998
 
-
 
18999
class getSettlementsByDate_args:
-
 
19000
  """
-
 
19001
  Attributes:
-
 
19002
   - settlementDateFrom
-
 
19003
   - settlementDateTo
-
 
19004
   - isRefund
-
 
19005
  """
-
 
19006
 
-
 
19007
  thrift_spec = (
-
 
19008
    None, # 0
-
 
19009
    (1, TType.I64, 'settlementDateFrom', None, None, ), # 1
-
 
19010
    (2, TType.I64, 'settlementDateTo', None, None, ), # 2
-
 
19011
    (3, TType.BOOL, 'isRefund', None, None, ), # 3
-
 
19012
  )
-
 
19013
 
-
 
19014
  def __init__(self, settlementDateFrom=None, settlementDateTo=None, isRefund=None,):
-
 
19015
    self.settlementDateFrom = settlementDateFrom
-
 
19016
    self.settlementDateTo = settlementDateTo
-
 
19017
    self.isRefund = isRefund
-
 
19018
 
-
 
19019
  def read(self, iprot):
-
 
19020
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
19021
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
19022
      return
-
 
19023
    iprot.readStructBegin()
-
 
19024
    while True:
-
 
19025
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
19026
      if ftype == TType.STOP:
-
 
19027
        break
-
 
19028
      if fid == 1:
-
 
19029
        if ftype == TType.I64:
-
 
19030
          self.settlementDateFrom = iprot.readI64();
-
 
19031
        else:
-
 
19032
          iprot.skip(ftype)
-
 
19033
      elif fid == 2:
-
 
19034
        if ftype == TType.I64:
-
 
19035
          self.settlementDateTo = iprot.readI64();
-
 
19036
        else:
-
 
19037
          iprot.skip(ftype)
-
 
19038
      elif fid == 3:
-
 
19039
        if ftype == TType.BOOL:
-
 
19040
          self.isRefund = iprot.readBool();
-
 
19041
        else:
-
 
19042
          iprot.skip(ftype)
-
 
19043
      else:
-
 
19044
        iprot.skip(ftype)
-
 
19045
      iprot.readFieldEnd()
-
 
19046
    iprot.readStructEnd()
-
 
19047
 
-
 
19048
  def write(self, oprot):
-
 
19049
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
19050
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
19051
      return
-
 
19052
    oprot.writeStructBegin('getSettlementsByDate_args')
-
 
19053
    if self.settlementDateFrom is not None:
-
 
19054
      oprot.writeFieldBegin('settlementDateFrom', TType.I64, 1)
-
 
19055
      oprot.writeI64(self.settlementDateFrom)
-
 
19056
      oprot.writeFieldEnd()
-
 
19057
    if self.settlementDateTo is not None:
-
 
19058
      oprot.writeFieldBegin('settlementDateTo', TType.I64, 2)
-
 
19059
      oprot.writeI64(self.settlementDateTo)
-
 
19060
      oprot.writeFieldEnd()
-
 
19061
    if self.isRefund is not None:
-
 
19062
      oprot.writeFieldBegin('isRefund', TType.BOOL, 3)
-
 
19063
      oprot.writeBool(self.isRefund)
-
 
19064
      oprot.writeFieldEnd()
-
 
19065
    oprot.writeFieldStop()
-
 
19066
    oprot.writeStructEnd()
-
 
19067
 
-
 
19068
  def validate(self):
-
 
19069
    return
-
 
19070
 
-
 
19071
 
-
 
19072
  def __repr__(self):
-
 
19073
    L = ['%s=%r' % (key, value)
-
 
19074
      for key, value in self.__dict__.iteritems()]
-
 
19075
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
19076
 
-
 
19077
  def __eq__(self, other):
-
 
19078
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
19079
 
-
 
19080
  def __ne__(self, other):
-
 
19081
    return not (self == other)
-
 
19082
 
-
 
19083
class getSettlementsByDate_result:
-
 
19084
  """
-
 
19085
  Attributes:
-
 
19086
   - success
-
 
19087
   - ex
-
 
19088
  """
-
 
19089
 
-
 
19090
  thrift_spec = (
-
 
19091
    (0, TType.LIST, 'success', (TType.STRUCT,(PaymentSettlement, PaymentSettlement.thrift_spec)), None, ), # 0
-
 
19092
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
19093
  )
-
 
19094
 
-
 
19095
  def __init__(self, success=None, ex=None,):
-
 
19096
    self.success = success
-
 
19097
    self.ex = ex
-
 
19098
 
-
 
19099
  def read(self, iprot):
-
 
19100
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
19101
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
19102
      return
-
 
19103
    iprot.readStructBegin()
-
 
19104
    while True:
-
 
19105
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
19106
      if ftype == TType.STOP:
-
 
19107
        break
-
 
19108
      if fid == 0:
-
 
19109
        if ftype == TType.LIST:
-
 
19110
          self.success = []
-
 
19111
          (_etype326, _size323) = iprot.readListBegin()
-
 
19112
          for _i327 in xrange(_size323):
-
 
19113
            _elem328 = PaymentSettlement()
-
 
19114
            _elem328.read(iprot)
-
 
19115
            self.success.append(_elem328)
-
 
19116
          iprot.readListEnd()
-
 
19117
        else:
-
 
19118
          iprot.skip(ftype)
-
 
19119
      elif fid == 1:
-
 
19120
        if ftype == TType.STRUCT:
-
 
19121
          self.ex = TransactionServiceException()
-
 
19122
          self.ex.read(iprot)
-
 
19123
        else:
-
 
19124
          iprot.skip(ftype)
-
 
19125
      else:
-
 
19126
        iprot.skip(ftype)
-
 
19127
      iprot.readFieldEnd()
-
 
19128
    iprot.readStructEnd()
-
 
19129
 
-
 
19130
  def write(self, oprot):
-
 
19131
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
19132
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
19133
      return
-
 
19134
    oprot.writeStructBegin('getSettlementsByDate_result')
-
 
19135
    if self.success is not None:
-
 
19136
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
19137
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
19138
      for iter329 in self.success:
-
 
19139
        iter329.write(oprot)
-
 
19140
      oprot.writeListEnd()
-
 
19141
      oprot.writeFieldEnd()
-
 
19142
    if self.ex is not None:
-
 
19143
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
19144
      self.ex.write(oprot)
-
 
19145
      oprot.writeFieldEnd()
-
 
19146
    oprot.writeFieldStop()
-
 
19147
    oprot.writeStructEnd()
-
 
19148
 
-
 
19149
  def validate(self):
-
 
19150
    return
-
 
19151
 
-
 
19152
 
-
 
19153
  def __repr__(self):
-
 
19154
    L = ['%s=%r' % (key, value)
-
 
19155
      for key, value in self.__dict__.iteritems()]
-
 
19156
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
19157
 
-
 
19158
  def __eq__(self, other):
-
 
19159
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
19160
 
-
 
19161
  def __ne__(self, other):
-
 
19162
    return not (self == other)
-
 
19163
 
-
 
19164
class getReshippedOrderIds_args:
-
 
19165
  """
-
 
19166
  Attributes:
-
 
19167
   - orderIds
-
 
19168
  """
-
 
19169
 
-
 
19170
  thrift_spec = (
-
 
19171
    None, # 0
-
 
19172
    (1, TType.LIST, 'orderIds', (TType.I64,None), None, ), # 1
-
 
19173
  )
-
 
19174
 
-
 
19175
  def __init__(self, orderIds=None,):
-
 
19176
    self.orderIds = orderIds
-
 
19177
 
-
 
19178
  def read(self, iprot):
-
 
19179
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
19180
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
19181
      return
-
 
19182
    iprot.readStructBegin()
-
 
19183
    while True:
-
 
19184
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
19185
      if ftype == TType.STOP:
-
 
19186
        break
-
 
19187
      if fid == 1:
-
 
19188
        if ftype == TType.LIST:
-
 
19189
          self.orderIds = []
-
 
19190
          (_etype333, _size330) = iprot.readListBegin()
-
 
19191
          for _i334 in xrange(_size330):
-
 
19192
            _elem335 = iprot.readI64();
-
 
19193
            self.orderIds.append(_elem335)
-
 
19194
          iprot.readListEnd()
-
 
19195
        else:
-
 
19196
          iprot.skip(ftype)
-
 
19197
      else:
-
 
19198
        iprot.skip(ftype)
-
 
19199
      iprot.readFieldEnd()
-
 
19200
    iprot.readStructEnd()
-
 
19201
 
-
 
19202
  def write(self, oprot):
-
 
19203
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
19204
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
19205
      return
-
 
19206
    oprot.writeStructBegin('getReshippedOrderIds_args')
-
 
19207
    if self.orderIds is not None:
-
 
19208
      oprot.writeFieldBegin('orderIds', TType.LIST, 1)
-
 
19209
      oprot.writeListBegin(TType.I64, len(self.orderIds))
-
 
19210
      for iter336 in self.orderIds:
-
 
19211
        oprot.writeI64(iter336)
-
 
19212
      oprot.writeListEnd()
-
 
19213
      oprot.writeFieldEnd()
-
 
19214
    oprot.writeFieldStop()
-
 
19215
    oprot.writeStructEnd()
-
 
19216
 
-
 
19217
  def validate(self):
-
 
19218
    return
-
 
19219
 
-
 
19220
 
-
 
19221
  def __repr__(self):
-
 
19222
    L = ['%s=%r' % (key, value)
-
 
19223
      for key, value in self.__dict__.iteritems()]
-
 
19224
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
19225
 
-
 
19226
  def __eq__(self, other):
-
 
19227
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
19228
 
-
 
19229
  def __ne__(self, other):
-
 
19230
    return not (self == other)
-
 
19231
 
-
 
19232
class getReshippedOrderIds_result:
-
 
19233
  """
-
 
19234
  Attributes:
-
 
19235
   - success
-
 
19236
   - ex
-
 
19237
  """
-
 
19238
 
-
 
19239
  thrift_spec = (
-
 
19240
    (0, TType.LIST, 'success', (TType.I64,None), None, ), # 0
-
 
19241
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
19242
  )
-
 
19243
 
-
 
19244
  def __init__(self, success=None, ex=None,):
-
 
19245
    self.success = success
-
 
19246
    self.ex = ex
-
 
19247
 
-
 
19248
  def read(self, iprot):
-
 
19249
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
19250
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
19251
      return
-
 
19252
    iprot.readStructBegin()
-
 
19253
    while True:
-
 
19254
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
19255
      if ftype == TType.STOP:
-
 
19256
        break
-
 
19257
      if fid == 0:
-
 
19258
        if ftype == TType.LIST:
-
 
19259
          self.success = []
-
 
19260
          (_etype340, _size337) = iprot.readListBegin()
-
 
19261
          for _i341 in xrange(_size337):
-
 
19262
            _elem342 = iprot.readI64();
-
 
19263
            self.success.append(_elem342)
-
 
19264
          iprot.readListEnd()
-
 
19265
        else:
-
 
19266
          iprot.skip(ftype)
-
 
19267
      elif fid == 1:
-
 
19268
        if ftype == TType.STRUCT:
-
 
19269
          self.ex = TransactionServiceException()
-
 
19270
          self.ex.read(iprot)
-
 
19271
        else:
-
 
19272
          iprot.skip(ftype)
-
 
19273
      else:
-
 
19274
        iprot.skip(ftype)
-
 
19275
      iprot.readFieldEnd()
-
 
19276
    iprot.readStructEnd()
-
 
19277
 
-
 
19278
  def write(self, oprot):
-
 
19279
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
19280
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
19281
      return
-
 
19282
    oprot.writeStructBegin('getReshippedOrderIds_result')
-
 
19283
    if self.success is not None:
-
 
19284
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
19285
      oprot.writeListBegin(TType.I64, len(self.success))
-
 
19286
      for iter343 in self.success:
-
 
19287
        oprot.writeI64(iter343)
-
 
19288
      oprot.writeListEnd()
-
 
19289
      oprot.writeFieldEnd()
-
 
19290
    if self.ex is not None:
-
 
19291
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
19292
      self.ex.write(oprot)
-
 
19293
      oprot.writeFieldEnd()
18863
    oprot.writeFieldStop()
19294
    oprot.writeFieldStop()
18864
    oprot.writeStructEnd()
19295
    oprot.writeStructEnd()
18865
 
19296
 
18866
  def validate(self):
19297
  def validate(self):
18867
    return
19298
    return