Subversion Repositories SmartDukaan

Rev

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

Rev 18578 Rev 18634
Line 2267... Line 2267...
2267
    Parameters:
2267
    Parameters:
2268
     - userSanaction
2268
     - userSanaction
2269
    """
2269
    """
2270
    pass
2270
    pass
2271
 
2271
 
2272
  def getCreditHistoryRecordsForTransaction(self, paymentId, creditorId, creditTxnType):
2272
  def getCreditHistoryRecordsForTransaction(self, paymentId, creditTxnType):
2273
    """
2273
    """
2274
    Parameters:
2274
    Parameters:
2275
     - paymentId
2275
     - paymentId
2276
     - creditorId
-
 
2277
     - creditTxnType
2276
     - creditTxnType
2278
    """
2277
    """
2279
    pass
2278
    pass
2280
 
2279
 
2281
  def getCreditHistoryRecordsForUserAndCreditor(self, userId, creditTxnType):
2280
  def getCreditHistoryRecordsForUserAndCreditor(self, userId, creditorId, creditTxnType):
2282
    """
2281
    """
2283
    Parameters:
2282
    Parameters:
2284
     - userId
2283
     - userId
-
 
2284
     - creditorId
2285
     - creditTxnType
2285
     - creditTxnType
2286
    """
2286
    """
2287
    pass
2287
    pass
2288
 
2288
 
2289
  def processCreditTransaction(self, paymentId, creditTxns):
2289
  def processCreditTransaction(self, paymentId, userId, creditorId, creditTxns):
2290
    """
2290
    """
2291
    Parameters:
2291
    Parameters:
2292
     - paymentId
2292
     - paymentId
-
 
2293
     - userId
-
 
2294
     - creditorId
2293
     - creditTxns
2295
     - creditTxns
2294
    """
2296
    """
2295
    pass
2297
    pass
2296
 
2298
 
2297
  def getLoanPayableForUserToCreditor(self, userId, creditorId, dueDate):
2299
  def getLoanPayableForUserToCreditor(self, userId, creditorId, dueDate):
Line 2301... Line 2303...
2301
     - creditorId
2303
     - creditorId
2302
     - dueDate
2304
     - dueDate
2303
    """
2305
    """
2304
    pass
2306
    pass
2305
 
2307
 
-
 
2308
  def getLoanHistoryRecordsForTransaction(self, paymentId, creditTxnType):
-
 
2309
    """
-
 
2310
    Parameters:
-
 
2311
     - paymentId
-
 
2312
     - creditTxnType
-
 
2313
    """
-
 
2314
    pass
-
 
2315
 
-
 
2316
  def getLoanHistoryRecordsForUserAndCreditor(self, userId, creditorId, creditTxnType):
-
 
2317
    """
-
 
2318
    Parameters:
-
 
2319
     - userId
-
 
2320
     - creditorId
-
 
2321
     - creditTxnType
-
 
2322
    """
-
 
2323
    pass
-
 
2324
 
-
 
2325
  def processLoanTransaction(self, paymentId, userId, creditorId, creditTxns):
-
 
2326
    """
-
 
2327
    Parameters:
-
 
2328
     - paymentId
-
 
2329
     - userId
-
 
2330
     - creditorId
-
 
2331
     - creditTxns
-
 
2332
    """
-
 
2333
    pass
-
 
2334
 
2306
  def getReturnOrderInfo(self, id):
2335
  def getReturnOrderInfo(self, id):
2307
    """
2336
    """
2308
    Parameters:
2337
    Parameters:
2309
     - id
2338
     - id
2310
    """
2339
    """
Line 10956... Line 10985...
10956
      return result.success
10985
      return result.success
10957
    if result.pe is not None:
10986
    if result.pe is not None:
10958
      raise result.pe
10987
      raise result.pe
10959
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateUserSanction failed: unknown result");
10988
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateUserSanction failed: unknown result");
10960
 
10989
 
10961
  def getCreditHistoryRecordsForTransaction(self, paymentId, creditorId, creditTxnType):
10990
  def getCreditHistoryRecordsForTransaction(self, paymentId, creditTxnType):
10962
    """
10991
    """
10963
    Parameters:
10992
    Parameters:
10964
     - paymentId
10993
     - paymentId
10965
     - creditorId
-
 
10966
     - creditTxnType
10994
     - creditTxnType
10967
    """
10995
    """
10968
    self.send_getCreditHistoryRecordsForTransaction(paymentId, creditorId, creditTxnType)
10996
    self.send_getCreditHistoryRecordsForTransaction(paymentId, creditTxnType)
10969
    return self.recv_getCreditHistoryRecordsForTransaction()
10997
    return self.recv_getCreditHistoryRecordsForTransaction()
10970
 
10998
 
10971
  def send_getCreditHistoryRecordsForTransaction(self, paymentId, creditorId, creditTxnType):
10999
  def send_getCreditHistoryRecordsForTransaction(self, paymentId, creditTxnType):
10972
    self._oprot.writeMessageBegin('getCreditHistoryRecordsForTransaction', TMessageType.CALL, self._seqid)
11000
    self._oprot.writeMessageBegin('getCreditHistoryRecordsForTransaction', TMessageType.CALL, self._seqid)
10973
    args = getCreditHistoryRecordsForTransaction_args()
11001
    args = getCreditHistoryRecordsForTransaction_args()
10974
    args.paymentId = paymentId
11002
    args.paymentId = paymentId
10975
    args.creditorId = creditorId
-
 
10976
    args.creditTxnType = creditTxnType
11003
    args.creditTxnType = creditTxnType
10977
    args.write(self._oprot)
11004
    args.write(self._oprot)
10978
    self._oprot.writeMessageEnd()
11005
    self._oprot.writeMessageEnd()
10979
    self._oprot.trans.flush()
11006
    self._oprot.trans.flush()
10980
 
11007
 
Line 10990... Line 11017...
10990
    self._iprot.readMessageEnd()
11017
    self._iprot.readMessageEnd()
10991
    if result.success is not None:
11018
    if result.success is not None:
10992
      return result.success
11019
      return result.success
10993
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCreditHistoryRecordsForTransaction failed: unknown result");
11020
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCreditHistoryRecordsForTransaction failed: unknown result");
10994
 
11021
 
10995
  def getCreditHistoryRecordsForUserAndCreditor(self, userId, creditTxnType):
11022
  def getCreditHistoryRecordsForUserAndCreditor(self, userId, creditorId, creditTxnType):
10996
    """
11023
    """
10997
    Parameters:
11024
    Parameters:
10998
     - userId
11025
     - userId
-
 
11026
     - creditorId
10999
     - creditTxnType
11027
     - creditTxnType
11000
    """
11028
    """
11001
    self.send_getCreditHistoryRecordsForUserAndCreditor(userId, creditTxnType)
11029
    self.send_getCreditHistoryRecordsForUserAndCreditor(userId, creditorId, creditTxnType)
11002
    return self.recv_getCreditHistoryRecordsForUserAndCreditor()
11030
    return self.recv_getCreditHistoryRecordsForUserAndCreditor()
11003
 
11031
 
11004
  def send_getCreditHistoryRecordsForUserAndCreditor(self, userId, creditTxnType):
11032
  def send_getCreditHistoryRecordsForUserAndCreditor(self, userId, creditorId, creditTxnType):
11005
    self._oprot.writeMessageBegin('getCreditHistoryRecordsForUserAndCreditor', TMessageType.CALL, self._seqid)
11033
    self._oprot.writeMessageBegin('getCreditHistoryRecordsForUserAndCreditor', TMessageType.CALL, self._seqid)
11006
    args = getCreditHistoryRecordsForUserAndCreditor_args()
11034
    args = getCreditHistoryRecordsForUserAndCreditor_args()
11007
    args.userId = userId
11035
    args.userId = userId
-
 
11036
    args.creditorId = creditorId
11008
    args.creditTxnType = creditTxnType
11037
    args.creditTxnType = creditTxnType
11009
    args.write(self._oprot)
11038
    args.write(self._oprot)
11010
    self._oprot.writeMessageEnd()
11039
    self._oprot.writeMessageEnd()
11011
    self._oprot.trans.flush()
11040
    self._oprot.trans.flush()
11012
 
11041
 
Line 11022... Line 11051...
11022
    self._iprot.readMessageEnd()
11051
    self._iprot.readMessageEnd()
11023
    if result.success is not None:
11052
    if result.success is not None:
11024
      return result.success
11053
      return result.success
11025
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCreditHistoryRecordsForUserAndCreditor failed: unknown result");
11054
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCreditHistoryRecordsForUserAndCreditor failed: unknown result");
11026
 
11055
 
11027
  def processCreditTransaction(self, paymentId, creditTxns):
11056
  def processCreditTransaction(self, paymentId, userId, creditorId, creditTxns):
11028
    """
11057
    """
11029
    Parameters:
11058
    Parameters:
11030
     - paymentId
11059
     - paymentId
-
 
11060
     - userId
-
 
11061
     - creditorId
11031
     - creditTxns
11062
     - creditTxns
11032
    """
11063
    """
11033
    self.send_processCreditTransaction(paymentId, creditTxns)
11064
    self.send_processCreditTransaction(paymentId, userId, creditorId, creditTxns)
11034
    return self.recv_processCreditTransaction()
11065
    return self.recv_processCreditTransaction()
11035
 
11066
 
11036
  def send_processCreditTransaction(self, paymentId, creditTxns):
11067
  def send_processCreditTransaction(self, paymentId, userId, creditorId, creditTxns):
11037
    self._oprot.writeMessageBegin('processCreditTransaction', TMessageType.CALL, self._seqid)
11068
    self._oprot.writeMessageBegin('processCreditTransaction', TMessageType.CALL, self._seqid)
11038
    args = processCreditTransaction_args()
11069
    args = processCreditTransaction_args()
11039
    args.paymentId = paymentId
11070
    args.paymentId = paymentId
-
 
11071
    args.userId = userId
-
 
11072
    args.creditorId = creditorId
11040
    args.creditTxns = creditTxns
11073
    args.creditTxns = creditTxns
11041
    args.write(self._oprot)
11074
    args.write(self._oprot)
11042
    self._oprot.writeMessageEnd()
11075
    self._oprot.writeMessageEnd()
11043
    self._oprot.trans.flush()
11076
    self._oprot.trans.flush()
11044
 
11077
 
Line 11090... Line 11123...
11090
    self._iprot.readMessageEnd()
11123
    self._iprot.readMessageEnd()
11091
    if result.success is not None:
11124
    if result.success is not None:
11092
      return result.success
11125
      return result.success
11093
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLoanPayableForUserToCreditor failed: unknown result");
11126
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLoanPayableForUserToCreditor failed: unknown result");
11094
 
11127
 
-
 
11128
  def getLoanHistoryRecordsForTransaction(self, paymentId, creditTxnType):
-
 
11129
    """
-
 
11130
    Parameters:
-
 
11131
     - paymentId
-
 
11132
     - creditTxnType
-
 
11133
    """
-
 
11134
    self.send_getLoanHistoryRecordsForTransaction(paymentId, creditTxnType)
-
 
11135
    return self.recv_getLoanHistoryRecordsForTransaction()
-
 
11136
 
-
 
11137
  def send_getLoanHistoryRecordsForTransaction(self, paymentId, creditTxnType):
-
 
11138
    self._oprot.writeMessageBegin('getLoanHistoryRecordsForTransaction', TMessageType.CALL, self._seqid)
-
 
11139
    args = getLoanHistoryRecordsForTransaction_args()
-
 
11140
    args.paymentId = paymentId
-
 
11141
    args.creditTxnType = creditTxnType
-
 
11142
    args.write(self._oprot)
-
 
11143
    self._oprot.writeMessageEnd()
-
 
11144
    self._oprot.trans.flush()
-
 
11145
 
-
 
11146
  def recv_getLoanHistoryRecordsForTransaction(self, ):
-
 
11147
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
11148
    if mtype == TMessageType.EXCEPTION:
-
 
11149
      x = TApplicationException()
-
 
11150
      x.read(self._iprot)
-
 
11151
      self._iprot.readMessageEnd()
-
 
11152
      raise x
-
 
11153
    result = getLoanHistoryRecordsForTransaction_result()
-
 
11154
    result.read(self._iprot)
-
 
11155
    self._iprot.readMessageEnd()
-
 
11156
    if result.success is not None:
-
 
11157
      return result.success
-
 
11158
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLoanHistoryRecordsForTransaction failed: unknown result");
-
 
11159
 
-
 
11160
  def getLoanHistoryRecordsForUserAndCreditor(self, userId, creditorId, creditTxnType):
-
 
11161
    """
-
 
11162
    Parameters:
-
 
11163
     - userId
-
 
11164
     - creditorId
-
 
11165
     - creditTxnType
-
 
11166
    """
-
 
11167
    self.send_getLoanHistoryRecordsForUserAndCreditor(userId, creditorId, creditTxnType)
-
 
11168
    return self.recv_getLoanHistoryRecordsForUserAndCreditor()
-
 
11169
 
-
 
11170
  def send_getLoanHistoryRecordsForUserAndCreditor(self, userId, creditorId, creditTxnType):
-
 
11171
    self._oprot.writeMessageBegin('getLoanHistoryRecordsForUserAndCreditor', TMessageType.CALL, self._seqid)
-
 
11172
    args = getLoanHistoryRecordsForUserAndCreditor_args()
-
 
11173
    args.userId = userId
-
 
11174
    args.creditorId = creditorId
-
 
11175
    args.creditTxnType = creditTxnType
-
 
11176
    args.write(self._oprot)
-
 
11177
    self._oprot.writeMessageEnd()
-
 
11178
    self._oprot.trans.flush()
-
 
11179
 
-
 
11180
  def recv_getLoanHistoryRecordsForUserAndCreditor(self, ):
-
 
11181
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
11182
    if mtype == TMessageType.EXCEPTION:
-
 
11183
      x = TApplicationException()
-
 
11184
      x.read(self._iprot)
-
 
11185
      self._iprot.readMessageEnd()
-
 
11186
      raise x
-
 
11187
    result = getLoanHistoryRecordsForUserAndCreditor_result()
-
 
11188
    result.read(self._iprot)
-
 
11189
    self._iprot.readMessageEnd()
-
 
11190
    if result.success is not None:
-
 
11191
      return result.success
-
 
11192
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLoanHistoryRecordsForUserAndCreditor failed: unknown result");
-
 
11193
 
-
 
11194
  def processLoanTransaction(self, paymentId, userId, creditorId, creditTxns):
-
 
11195
    """
-
 
11196
    Parameters:
-
 
11197
     - paymentId
-
 
11198
     - userId
-
 
11199
     - creditorId
-
 
11200
     - creditTxns
-
 
11201
    """
-
 
11202
    self.send_processLoanTransaction(paymentId, userId, creditorId, creditTxns)
-
 
11203
    return self.recv_processLoanTransaction()
-
 
11204
 
-
 
11205
  def send_processLoanTransaction(self, paymentId, userId, creditorId, creditTxns):
-
 
11206
    self._oprot.writeMessageBegin('processLoanTransaction', TMessageType.CALL, self._seqid)
-
 
11207
    args = processLoanTransaction_args()
-
 
11208
    args.paymentId = paymentId
-
 
11209
    args.userId = userId
-
 
11210
    args.creditorId = creditorId
-
 
11211
    args.creditTxns = creditTxns
-
 
11212
    args.write(self._oprot)
-
 
11213
    self._oprot.writeMessageEnd()
-
 
11214
    self._oprot.trans.flush()
-
 
11215
 
-
 
11216
  def recv_processLoanTransaction(self, ):
-
 
11217
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
11218
    if mtype == TMessageType.EXCEPTION:
-
 
11219
      x = TApplicationException()
-
 
11220
      x.read(self._iprot)
-
 
11221
      self._iprot.readMessageEnd()
-
 
11222
      raise x
-
 
11223
    result = processLoanTransaction_result()
-
 
11224
    result.read(self._iprot)
-
 
11225
    self._iprot.readMessageEnd()
-
 
11226
    if result.success is not None:
-
 
11227
      return result.success
-
 
11228
    if result.pe is not None:
-
 
11229
      raise result.pe
-
 
11230
    raise TApplicationException(TApplicationException.MISSING_RESULT, "processLoanTransaction failed: unknown result");
-
 
11231
 
11095
  def getReturnOrderInfo(self, id):
11232
  def getReturnOrderInfo(self, id):
11096
    """
11233
    """
11097
    Parameters:
11234
    Parameters:
11098
     - id
11235
     - id
11099
    """
11236
    """
Line 12012... Line 12149...
12012
    self._processMap["updateUserSanction"] = Processor.process_updateUserSanction
12149
    self._processMap["updateUserSanction"] = Processor.process_updateUserSanction
12013
    self._processMap["getCreditHistoryRecordsForTransaction"] = Processor.process_getCreditHistoryRecordsForTransaction
12150
    self._processMap["getCreditHistoryRecordsForTransaction"] = Processor.process_getCreditHistoryRecordsForTransaction
12014
    self._processMap["getCreditHistoryRecordsForUserAndCreditor"] = Processor.process_getCreditHistoryRecordsForUserAndCreditor
12151
    self._processMap["getCreditHistoryRecordsForUserAndCreditor"] = Processor.process_getCreditHistoryRecordsForUserAndCreditor
12015
    self._processMap["processCreditTransaction"] = Processor.process_processCreditTransaction
12152
    self._processMap["processCreditTransaction"] = Processor.process_processCreditTransaction
12016
    self._processMap["getLoanPayableForUserToCreditor"] = Processor.process_getLoanPayableForUserToCreditor
12153
    self._processMap["getLoanPayableForUserToCreditor"] = Processor.process_getLoanPayableForUserToCreditor
-
 
12154
    self._processMap["getLoanHistoryRecordsForTransaction"] = Processor.process_getLoanHistoryRecordsForTransaction
-
 
12155
    self._processMap["getLoanHistoryRecordsForUserAndCreditor"] = Processor.process_getLoanHistoryRecordsForUserAndCreditor
-
 
12156
    self._processMap["processLoanTransaction"] = Processor.process_processLoanTransaction
12017
    self._processMap["getReturnOrderInfo"] = Processor.process_getReturnOrderInfo
12157
    self._processMap["getReturnOrderInfo"] = Processor.process_getReturnOrderInfo
12018
    self._processMap["getReturnOrderInfoList"] = Processor.process_getReturnOrderInfoList
12158
    self._processMap["getReturnOrderInfoList"] = Processor.process_getReturnOrderInfoList
12019
    self._processMap["getReturnOrderInfoListAsByStatus"] = Processor.process_getReturnOrderInfoListAsByStatus
12159
    self._processMap["getReturnOrderInfoListAsByStatus"] = Processor.process_getReturnOrderInfoListAsByStatus
12020
    self._processMap["updateReturnOrderInfo"] = Processor.process_updateReturnOrderInfo
12160
    self._processMap["updateReturnOrderInfo"] = Processor.process_updateReturnOrderInfo
12021
    self._processMap["bulkUpdateReturnOrderInfo"] = Processor.process_bulkUpdateReturnOrderInfo
12161
    self._processMap["bulkUpdateReturnOrderInfo"] = Processor.process_bulkUpdateReturnOrderInfo
Line 15223... Line 15363...
15223
  def process_getCreditHistoryRecordsForTransaction(self, seqid, iprot, oprot):
15363
  def process_getCreditHistoryRecordsForTransaction(self, seqid, iprot, oprot):
15224
    args = getCreditHistoryRecordsForTransaction_args()
15364
    args = getCreditHistoryRecordsForTransaction_args()
15225
    args.read(iprot)
15365
    args.read(iprot)
15226
    iprot.readMessageEnd()
15366
    iprot.readMessageEnd()
15227
    result = getCreditHistoryRecordsForTransaction_result()
15367
    result = getCreditHistoryRecordsForTransaction_result()
15228
    result.success = self._handler.getCreditHistoryRecordsForTransaction(args.paymentId, args.creditorId, args.creditTxnType)
15368
    result.success = self._handler.getCreditHistoryRecordsForTransaction(args.paymentId, args.creditTxnType)
15229
    oprot.writeMessageBegin("getCreditHistoryRecordsForTransaction", TMessageType.REPLY, seqid)
15369
    oprot.writeMessageBegin("getCreditHistoryRecordsForTransaction", TMessageType.REPLY, seqid)
15230
    result.write(oprot)
15370
    result.write(oprot)
15231
    oprot.writeMessageEnd()
15371
    oprot.writeMessageEnd()
15232
    oprot.trans.flush()
15372
    oprot.trans.flush()
15233
 
15373
 
15234
  def process_getCreditHistoryRecordsForUserAndCreditor(self, seqid, iprot, oprot):
15374
  def process_getCreditHistoryRecordsForUserAndCreditor(self, seqid, iprot, oprot):
15235
    args = getCreditHistoryRecordsForUserAndCreditor_args()
15375
    args = getCreditHistoryRecordsForUserAndCreditor_args()
15236
    args.read(iprot)
15376
    args.read(iprot)
15237
    iprot.readMessageEnd()
15377
    iprot.readMessageEnd()
15238
    result = getCreditHistoryRecordsForUserAndCreditor_result()
15378
    result = getCreditHistoryRecordsForUserAndCreditor_result()
15239
    result.success = self._handler.getCreditHistoryRecordsForUserAndCreditor(args.userId, args.creditTxnType)
15379
    result.success = self._handler.getCreditHistoryRecordsForUserAndCreditor(args.userId, args.creditorId, args.creditTxnType)
15240
    oprot.writeMessageBegin("getCreditHistoryRecordsForUserAndCreditor", TMessageType.REPLY, seqid)
15380
    oprot.writeMessageBegin("getCreditHistoryRecordsForUserAndCreditor", TMessageType.REPLY, seqid)
15241
    result.write(oprot)
15381
    result.write(oprot)
15242
    oprot.writeMessageEnd()
15382
    oprot.writeMessageEnd()
15243
    oprot.trans.flush()
15383
    oprot.trans.flush()
15244
 
15384
 
Line 15246... Line 15386...
15246
    args = processCreditTransaction_args()
15386
    args = processCreditTransaction_args()
15247
    args.read(iprot)
15387
    args.read(iprot)
15248
    iprot.readMessageEnd()
15388
    iprot.readMessageEnd()
15249
    result = processCreditTransaction_result()
15389
    result = processCreditTransaction_result()
15250
    try:
15390
    try:
15251
      result.success = self._handler.processCreditTransaction(args.paymentId, args.creditTxns)
15391
      result.success = self._handler.processCreditTransaction(args.paymentId, args.userId, args.creditorId, args.creditTxns)
15252
    except TransactionServiceException, pe:
15392
    except TransactionServiceException, pe:
15253
      result.pe = pe
15393
      result.pe = pe
15254
    oprot.writeMessageBegin("processCreditTransaction", TMessageType.REPLY, seqid)
15394
    oprot.writeMessageBegin("processCreditTransaction", TMessageType.REPLY, seqid)
15255
    result.write(oprot)
15395
    result.write(oprot)
15256
    oprot.writeMessageEnd()
15396
    oprot.writeMessageEnd()
Line 15265... Line 15405...
15265
    oprot.writeMessageBegin("getLoanPayableForUserToCreditor", TMessageType.REPLY, seqid)
15405
    oprot.writeMessageBegin("getLoanPayableForUserToCreditor", TMessageType.REPLY, seqid)
15266
    result.write(oprot)
15406
    result.write(oprot)
15267
    oprot.writeMessageEnd()
15407
    oprot.writeMessageEnd()
15268
    oprot.trans.flush()
15408
    oprot.trans.flush()
15269
 
15409
 
-
 
15410
  def process_getLoanHistoryRecordsForTransaction(self, seqid, iprot, oprot):
-
 
15411
    args = getLoanHistoryRecordsForTransaction_args()
-
 
15412
    args.read(iprot)
-
 
15413
    iprot.readMessageEnd()
-
 
15414
    result = getLoanHistoryRecordsForTransaction_result()
-
 
15415
    result.success = self._handler.getLoanHistoryRecordsForTransaction(args.paymentId, args.creditTxnType)
-
 
15416
    oprot.writeMessageBegin("getLoanHistoryRecordsForTransaction", TMessageType.REPLY, seqid)
-
 
15417
    result.write(oprot)
-
 
15418
    oprot.writeMessageEnd()
-
 
15419
    oprot.trans.flush()
-
 
15420
 
-
 
15421
  def process_getLoanHistoryRecordsForUserAndCreditor(self, seqid, iprot, oprot):
-
 
15422
    args = getLoanHistoryRecordsForUserAndCreditor_args()
-
 
15423
    args.read(iprot)
-
 
15424
    iprot.readMessageEnd()
-
 
15425
    result = getLoanHistoryRecordsForUserAndCreditor_result()
-
 
15426
    result.success = self._handler.getLoanHistoryRecordsForUserAndCreditor(args.userId, args.creditorId, args.creditTxnType)
-
 
15427
    oprot.writeMessageBegin("getLoanHistoryRecordsForUserAndCreditor", TMessageType.REPLY, seqid)
-
 
15428
    result.write(oprot)
-
 
15429
    oprot.writeMessageEnd()
-
 
15430
    oprot.trans.flush()
-
 
15431
 
-
 
15432
  def process_processLoanTransaction(self, seqid, iprot, oprot):
-
 
15433
    args = processLoanTransaction_args()
-
 
15434
    args.read(iprot)
-
 
15435
    iprot.readMessageEnd()
-
 
15436
    result = processLoanTransaction_result()
-
 
15437
    try:
-
 
15438
      result.success = self._handler.processLoanTransaction(args.paymentId, args.userId, args.creditorId, args.creditTxns)
-
 
15439
    except TransactionServiceException, pe:
-
 
15440
      result.pe = pe
-
 
15441
    oprot.writeMessageBegin("processLoanTransaction", TMessageType.REPLY, seqid)
-
 
15442
    result.write(oprot)
-
 
15443
    oprot.writeMessageEnd()
-
 
15444
    oprot.trans.flush()
-
 
15445
 
15270
  def process_getReturnOrderInfo(self, seqid, iprot, oprot):
15446
  def process_getReturnOrderInfo(self, seqid, iprot, oprot):
15271
    args = getReturnOrderInfo_args()
15447
    args = getReturnOrderInfo_args()
15272
    args.read(iprot)
15448
    args.read(iprot)
15273
    iprot.readMessageEnd()
15449
    iprot.readMessageEnd()
15274
    result = getReturnOrderInfo_result()
15450
    result = getReturnOrderInfo_result()
Line 50772... Line 50948...
50772
 
50948
 
50773
class getCreditHistoryRecordsForTransaction_args:
50949
class getCreditHistoryRecordsForTransaction_args:
50774
  """
50950
  """
50775
  Attributes:
50951
  Attributes:
50776
   - paymentId
50952
   - paymentId
50777
   - creditorId
-
 
50778
   - creditTxnType
50953
   - creditTxnType
50779
  """
50954
  """
50780
 
50955
 
50781
  thrift_spec = (
50956
  thrift_spec = (
50782
    None, # 0
50957
    None, # 0
50783
    (1, TType.I64, 'paymentId', None, None, ), # 1
50958
    (1, TType.I64, 'paymentId', None, None, ), # 1
50784
    (2, TType.I64, 'creditorId', None, None, ), # 2
-
 
50785
    (3, TType.STRING, 'creditTxnType', None, None, ), # 3
50959
    (2, TType.I32, 'creditTxnType', None, None, ), # 2
50786
  )
50960
  )
50787
 
50961
 
50788
  def __init__(self, paymentId=None, creditorId=None, creditTxnType=None,):
50962
  def __init__(self, paymentId=None, creditTxnType=None,):
50789
    self.paymentId = paymentId
50963
    self.paymentId = paymentId
50790
    self.creditorId = creditorId
-
 
50791
    self.creditTxnType = creditTxnType
50964
    self.creditTxnType = creditTxnType
50792
 
50965
 
50793
  def read(self, iprot):
50966
  def read(self, iprot):
50794
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
50967
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
50795
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
50968
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 50803... Line 50976...
50803
        if ftype == TType.I64:
50976
        if ftype == TType.I64:
50804
          self.paymentId = iprot.readI64();
50977
          self.paymentId = iprot.readI64();
50805
        else:
50978
        else:
50806
          iprot.skip(ftype)
50979
          iprot.skip(ftype)
50807
      elif fid == 2:
50980
      elif fid == 2:
50808
        if ftype == TType.I64:
50981
        if ftype == TType.I32:
50809
          self.creditorId = iprot.readI64();
-
 
50810
        else:
-
 
50811
          iprot.skip(ftype)
-
 
50812
      elif fid == 3:
-
 
50813
        if ftype == TType.STRING:
-
 
50814
          self.creditTxnType = iprot.readString();
50982
          self.creditTxnType = iprot.readI32();
50815
        else:
50983
        else:
50816
          iprot.skip(ftype)
50984
          iprot.skip(ftype)
50817
      else:
50985
      else:
50818
        iprot.skip(ftype)
50986
        iprot.skip(ftype)
50819
      iprot.readFieldEnd()
50987
      iprot.readFieldEnd()
Line 50826... Line 50994...
50826
    oprot.writeStructBegin('getCreditHistoryRecordsForTransaction_args')
50994
    oprot.writeStructBegin('getCreditHistoryRecordsForTransaction_args')
50827
    if self.paymentId is not None:
50995
    if self.paymentId is not None:
50828
      oprot.writeFieldBegin('paymentId', TType.I64, 1)
50996
      oprot.writeFieldBegin('paymentId', TType.I64, 1)
50829
      oprot.writeI64(self.paymentId)
50997
      oprot.writeI64(self.paymentId)
50830
      oprot.writeFieldEnd()
50998
      oprot.writeFieldEnd()
50831
    if self.creditorId is not None:
-
 
50832
      oprot.writeFieldBegin('creditorId', TType.I64, 2)
-
 
50833
      oprot.writeI64(self.creditorId)
-
 
50834
      oprot.writeFieldEnd()
-
 
50835
    if self.creditTxnType is not None:
50999
    if self.creditTxnType is not None:
50836
      oprot.writeFieldBegin('creditTxnType', TType.STRING, 3)
51000
      oprot.writeFieldBegin('creditTxnType', TType.I32, 2)
50837
      oprot.writeString(self.creditTxnType)
51001
      oprot.writeI32(self.creditTxnType)
50838
      oprot.writeFieldEnd()
51002
      oprot.writeFieldEnd()
50839
    oprot.writeFieldStop()
51003
    oprot.writeFieldStop()
50840
    oprot.writeStructEnd()
51004
    oprot.writeStructEnd()
50841
 
51005
 
50842
  def validate(self):
51006
  def validate(self):
Line 50924... Line 51088...
50924
 
51088
 
50925
class getCreditHistoryRecordsForUserAndCreditor_args:
51089
class getCreditHistoryRecordsForUserAndCreditor_args:
50926
  """
51090
  """
50927
  Attributes:
51091
  Attributes:
50928
   - userId
51092
   - userId
-
 
51093
   - creditorId
50929
   - creditTxnType
51094
   - creditTxnType
50930
  """
51095
  """
50931
 
51096
 
50932
  thrift_spec = (
51097
  thrift_spec = (
50933
    None, # 0
51098
    None, # 0
50934
    (1, TType.I64, 'userId', None, None, ), # 1
51099
    (1, TType.I64, 'userId', None, None, ), # 1
-
 
51100
    (2, TType.I64, 'creditorId', None, None, ), # 2
50935
    (2, TType.STRING, 'creditTxnType', None, None, ), # 2
51101
    (3, TType.I32, 'creditTxnType', None, None, ), # 3
50936
  )
51102
  )
50937
 
51103
 
50938
  def __init__(self, userId=None, creditTxnType=None,):
51104
  def __init__(self, userId=None, creditorId=None, creditTxnType=None,):
50939
    self.userId = userId
51105
    self.userId = userId
-
 
51106
    self.creditorId = creditorId
50940
    self.creditTxnType = creditTxnType
51107
    self.creditTxnType = creditTxnType
50941
 
51108
 
50942
  def read(self, iprot):
51109
  def read(self, iprot):
50943
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
51110
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
50944
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
51111
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 50952... Line 51119...
50952
        if ftype == TType.I64:
51119
        if ftype == TType.I64:
50953
          self.userId = iprot.readI64();
51120
          self.userId = iprot.readI64();
50954
        else:
51121
        else:
50955
          iprot.skip(ftype)
51122
          iprot.skip(ftype)
50956
      elif fid == 2:
51123
      elif fid == 2:
50957
        if ftype == TType.STRING:
51124
        if ftype == TType.I64:
-
 
51125
          self.creditorId = iprot.readI64();
-
 
51126
        else:
-
 
51127
          iprot.skip(ftype)
-
 
51128
      elif fid == 3:
-
 
51129
        if ftype == TType.I32:
50958
          self.creditTxnType = iprot.readString();
51130
          self.creditTxnType = iprot.readI32();
50959
        else:
51131
        else:
50960
          iprot.skip(ftype)
51132
          iprot.skip(ftype)
50961
      else:
51133
      else:
50962
        iprot.skip(ftype)
51134
        iprot.skip(ftype)
50963
      iprot.readFieldEnd()
51135
      iprot.readFieldEnd()
Line 50970... Line 51142...
50970
    oprot.writeStructBegin('getCreditHistoryRecordsForUserAndCreditor_args')
51142
    oprot.writeStructBegin('getCreditHistoryRecordsForUserAndCreditor_args')
50971
    if self.userId is not None:
51143
    if self.userId is not None:
50972
      oprot.writeFieldBegin('userId', TType.I64, 1)
51144
      oprot.writeFieldBegin('userId', TType.I64, 1)
50973
      oprot.writeI64(self.userId)
51145
      oprot.writeI64(self.userId)
50974
      oprot.writeFieldEnd()
51146
      oprot.writeFieldEnd()
-
 
51147
    if self.creditorId is not None:
-
 
51148
      oprot.writeFieldBegin('creditorId', TType.I64, 2)
-
 
51149
      oprot.writeI64(self.creditorId)
-
 
51150
      oprot.writeFieldEnd()
50975
    if self.creditTxnType is not None:
51151
    if self.creditTxnType is not None:
50976
      oprot.writeFieldBegin('creditTxnType', TType.STRING, 2)
51152
      oprot.writeFieldBegin('creditTxnType', TType.I32, 3)
50977
      oprot.writeString(self.creditTxnType)
51153
      oprot.writeI32(self.creditTxnType)
50978
      oprot.writeFieldEnd()
51154
      oprot.writeFieldEnd()
50979
    oprot.writeFieldStop()
51155
    oprot.writeFieldStop()
50980
    oprot.writeStructEnd()
51156
    oprot.writeStructEnd()
50981
 
51157
 
50982
  def validate(self):
51158
  def validate(self):
Line 51064... Line 51240...
51064
 
51240
 
51065
class processCreditTransaction_args:
51241
class processCreditTransaction_args:
51066
  """
51242
  """
51067
  Attributes:
51243
  Attributes:
51068
   - paymentId
51244
   - paymentId
-
 
51245
   - userId
-
 
51246
   - creditorId
51069
   - creditTxns
51247
   - creditTxns
51070
  """
51248
  """
51071
 
51249
 
51072
  thrift_spec = (
51250
  thrift_spec = (
51073
    None, # 0
51251
    None, # 0
51074
    (1, TType.I64, 'paymentId', None, None, ), # 1
51252
    (1, TType.I64, 'paymentId', None, None, ), # 1
-
 
51253
    (2, TType.I64, 'userId', None, None, ), # 2
-
 
51254
    (3, TType.I64, 'creditorId', None, None, ), # 3
51075
    (2, TType.LIST, 'creditTxns', (TType.STRUCT,(CreditHistory, CreditHistory.thrift_spec)), None, ), # 2
51255
    (4, TType.LIST, 'creditTxns', (TType.STRUCT,(CreditHistory, CreditHistory.thrift_spec)), None, ), # 4
51076
  )
51256
  )
51077
 
51257
 
51078
  def __init__(self, paymentId=None, creditTxns=None,):
51258
  def __init__(self, paymentId=None, userId=None, creditorId=None, creditTxns=None,):
51079
    self.paymentId = paymentId
51259
    self.paymentId = paymentId
-
 
51260
    self.userId = userId
-
 
51261
    self.creditorId = creditorId
51080
    self.creditTxns = creditTxns
51262
    self.creditTxns = creditTxns
51081
 
51263
 
51082
  def read(self, iprot):
51264
  def read(self, iprot):
51083
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
51265
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
51084
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
51266
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 51092... Line 51274...
51092
        if ftype == TType.I64:
51274
        if ftype == TType.I64:
51093
          self.paymentId = iprot.readI64();
51275
          self.paymentId = iprot.readI64();
51094
        else:
51276
        else:
51095
          iprot.skip(ftype)
51277
          iprot.skip(ftype)
51096
      elif fid == 2:
51278
      elif fid == 2:
-
 
51279
        if ftype == TType.I64:
-
 
51280
          self.userId = iprot.readI64();
-
 
51281
        else:
-
 
51282
          iprot.skip(ftype)
-
 
51283
      elif fid == 3:
-
 
51284
        if ftype == TType.I64:
-
 
51285
          self.creditorId = iprot.readI64();
-
 
51286
        else:
-
 
51287
          iprot.skip(ftype)
-
 
51288
      elif fid == 4:
51097
        if ftype == TType.LIST:
51289
        if ftype == TType.LIST:
51098
          self.creditTxns = []
51290
          self.creditTxns = []
51099
          (_etype1173, _size1170) = iprot.readListBegin()
51291
          (_etype1173, _size1170) = iprot.readListBegin()
51100
          for _i1174 in xrange(_size1170):
51292
          for _i1174 in xrange(_size1170):
51101
            _elem1175 = CreditHistory()
51293
            _elem1175 = CreditHistory()
Line 51116... Line 51308...
51116
    oprot.writeStructBegin('processCreditTransaction_args')
51308
    oprot.writeStructBegin('processCreditTransaction_args')
51117
    if self.paymentId is not None:
51309
    if self.paymentId is not None:
51118
      oprot.writeFieldBegin('paymentId', TType.I64, 1)
51310
      oprot.writeFieldBegin('paymentId', TType.I64, 1)
51119
      oprot.writeI64(self.paymentId)
51311
      oprot.writeI64(self.paymentId)
51120
      oprot.writeFieldEnd()
51312
      oprot.writeFieldEnd()
-
 
51313
    if self.userId is not None:
-
 
51314
      oprot.writeFieldBegin('userId', TType.I64, 2)
-
 
51315
      oprot.writeI64(self.userId)
-
 
51316
      oprot.writeFieldEnd()
-
 
51317
    if self.creditorId is not None:
-
 
51318
      oprot.writeFieldBegin('creditorId', TType.I64, 3)
-
 
51319
      oprot.writeI64(self.creditorId)
-
 
51320
      oprot.writeFieldEnd()
51121
    if self.creditTxns is not None:
51321
    if self.creditTxns is not None:
51122
      oprot.writeFieldBegin('creditTxns', TType.LIST, 2)
51322
      oprot.writeFieldBegin('creditTxns', TType.LIST, 4)
51123
      oprot.writeListBegin(TType.STRUCT, len(self.creditTxns))
51323
      oprot.writeListBegin(TType.STRUCT, len(self.creditTxns))
51124
      for iter1176 in self.creditTxns:
51324
      for iter1176 in self.creditTxns:
51125
        iter1176.write(oprot)
51325
        iter1176.write(oprot)
51126
      oprot.writeListEnd()
51326
      oprot.writeListEnd()
51127
      oprot.writeFieldEnd()
51327
      oprot.writeFieldEnd()
Line 51304... Line 51504...
51304
  Attributes:
51504
  Attributes:
51305
   - success
51505
   - success
51306
  """
51506
  """
51307
 
51507
 
51308
  thrift_spec = (
51508
  thrift_spec = (
-
 
51509
    (0, TType.DOUBLE, 'success', None, None, ), # 0
-
 
51510
  )
-
 
51511
 
-
 
51512
  def __init__(self, success=None,):
-
 
51513
    self.success = success
-
 
51514
 
-
 
51515
  def read(self, iprot):
-
 
51516
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
51517
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
51518
      return
-
 
51519
    iprot.readStructBegin()
-
 
51520
    while True:
-
 
51521
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
51522
      if ftype == TType.STOP:
-
 
51523
        break
-
 
51524
      if fid == 0:
-
 
51525
        if ftype == TType.DOUBLE:
-
 
51526
          self.success = iprot.readDouble();
-
 
51527
        else:
-
 
51528
          iprot.skip(ftype)
-
 
51529
      else:
-
 
51530
        iprot.skip(ftype)
-
 
51531
      iprot.readFieldEnd()
-
 
51532
    iprot.readStructEnd()
-
 
51533
 
-
 
51534
  def write(self, oprot):
-
 
51535
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
51536
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
51537
      return
-
 
51538
    oprot.writeStructBegin('getLoanPayableForUserToCreditor_result')
-
 
51539
    if self.success is not None:
-
 
51540
      oprot.writeFieldBegin('success', TType.DOUBLE, 0)
-
 
51541
      oprot.writeDouble(self.success)
-
 
51542
      oprot.writeFieldEnd()
-
 
51543
    oprot.writeFieldStop()
-
 
51544
    oprot.writeStructEnd()
-
 
51545
 
-
 
51546
  def validate(self):
-
 
51547
    return
-
 
51548
 
-
 
51549
 
-
 
51550
  def __repr__(self):
-
 
51551
    L = ['%s=%r' % (key, value)
-
 
51552
      for key, value in self.__dict__.iteritems()]
-
 
51553
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
51554
 
-
 
51555
  def __eq__(self, other):
-
 
51556
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
51557
 
-
 
51558
  def __ne__(self, other):
-
 
51559
    return not (self == other)
-
 
51560
 
-
 
51561
class getLoanHistoryRecordsForTransaction_args:
-
 
51562
  """
-
 
51563
  Attributes:
-
 
51564
   - paymentId
-
 
51565
   - creditTxnType
-
 
51566
  """
-
 
51567
 
-
 
51568
  thrift_spec = (
-
 
51569
    None, # 0
-
 
51570
    (1, TType.I64, 'paymentId', None, None, ), # 1
-
 
51571
    (2, TType.I32, 'creditTxnType', None, None, ), # 2
-
 
51572
  )
-
 
51573
 
-
 
51574
  def __init__(self, paymentId=None, creditTxnType=None,):
-
 
51575
    self.paymentId = paymentId
-
 
51576
    self.creditTxnType = creditTxnType
-
 
51577
 
-
 
51578
  def read(self, iprot):
-
 
51579
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
51580
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
51581
      return
-
 
51582
    iprot.readStructBegin()
-
 
51583
    while True:
-
 
51584
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
51585
      if ftype == TType.STOP:
-
 
51586
        break
-
 
51587
      if fid == 1:
-
 
51588
        if ftype == TType.I64:
-
 
51589
          self.paymentId = iprot.readI64();
-
 
51590
        else:
-
 
51591
          iprot.skip(ftype)
-
 
51592
      elif fid == 2:
-
 
51593
        if ftype == TType.I32:
-
 
51594
          self.creditTxnType = iprot.readI32();
-
 
51595
        else:
-
 
51596
          iprot.skip(ftype)
-
 
51597
      else:
-
 
51598
        iprot.skip(ftype)
-
 
51599
      iprot.readFieldEnd()
-
 
51600
    iprot.readStructEnd()
-
 
51601
 
-
 
51602
  def write(self, oprot):
-
 
51603
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
51604
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
51605
      return
-
 
51606
    oprot.writeStructBegin('getLoanHistoryRecordsForTransaction_args')
-
 
51607
    if self.paymentId is not None:
-
 
51608
      oprot.writeFieldBegin('paymentId', TType.I64, 1)
-
 
51609
      oprot.writeI64(self.paymentId)
-
 
51610
      oprot.writeFieldEnd()
-
 
51611
    if self.creditTxnType is not None:
-
 
51612
      oprot.writeFieldBegin('creditTxnType', TType.I32, 2)
-
 
51613
      oprot.writeI32(self.creditTxnType)
-
 
51614
      oprot.writeFieldEnd()
-
 
51615
    oprot.writeFieldStop()
-
 
51616
    oprot.writeStructEnd()
-
 
51617
 
-
 
51618
  def validate(self):
-
 
51619
    return
-
 
51620
 
-
 
51621
 
-
 
51622
  def __repr__(self):
-
 
51623
    L = ['%s=%r' % (key, value)
-
 
51624
      for key, value in self.__dict__.iteritems()]
-
 
51625
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
51626
 
-
 
51627
  def __eq__(self, other):
-
 
51628
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
51629
 
-
 
51630
  def __ne__(self, other):
-
 
51631
    return not (self == other)
-
 
51632
 
-
 
51633
class getLoanHistoryRecordsForTransaction_result:
-
 
51634
  """
-
 
51635
  Attributes:
-
 
51636
   - success
-
 
51637
  """
-
 
51638
 
-
 
51639
  thrift_spec = (
51309
    (0, TType.LIST, 'success', (TType.STRUCT,(CreditHistory, CreditHistory.thrift_spec)), None, ), # 0
51640
    (0, TType.LIST, 'success', (TType.STRUCT,(LoanHistory, LoanHistory.thrift_spec)), None, ), # 0
51310
  )
51641
  )
51311
 
51642
 
51312
  def __init__(self, success=None,):
51643
  def __init__(self, success=None,):
51313
    self.success = success
51644
    self.success = success
51314
 
51645
 
Line 51324... Line 51655...
51324
      if fid == 0:
51655
      if fid == 0:
51325
        if ftype == TType.LIST:
51656
        if ftype == TType.LIST:
51326
          self.success = []
51657
          self.success = []
51327
          (_etype1180, _size1177) = iprot.readListBegin()
51658
          (_etype1180, _size1177) = iprot.readListBegin()
51328
          for _i1181 in xrange(_size1177):
51659
          for _i1181 in xrange(_size1177):
51329
            _elem1182 = CreditHistory()
51660
            _elem1182 = LoanHistory()
51330
            _elem1182.read(iprot)
51661
            _elem1182.read(iprot)
51331
            self.success.append(_elem1182)
51662
            self.success.append(_elem1182)
51332
          iprot.readListEnd()
51663
          iprot.readListEnd()
51333
        else:
51664
        else:
51334
          iprot.skip(ftype)
51665
          iprot.skip(ftype)
Line 51339... Line 51670...
51339
 
51670
 
51340
  def write(self, oprot):
51671
  def write(self, oprot):
51341
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
51672
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
51342
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
51673
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
51343
      return
51674
      return
51344
    oprot.writeStructBegin('getLoanPayableForUserToCreditor_result')
51675
    oprot.writeStructBegin('getLoanHistoryRecordsForTransaction_result')
51345
    if self.success is not None:
51676
    if self.success is not None:
51346
      oprot.writeFieldBegin('success', TType.LIST, 0)
51677
      oprot.writeFieldBegin('success', TType.LIST, 0)
51347
      oprot.writeListBegin(TType.STRUCT, len(self.success))
51678
      oprot.writeListBegin(TType.STRUCT, len(self.success))
51348
      for iter1183 in self.success:
51679
      for iter1183 in self.success:
51349
        iter1183.write(oprot)
51680
        iter1183.write(oprot)
Line 51365... Line 51696...
51365
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
51696
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
51366
 
51697
 
51367
  def __ne__(self, other):
51698
  def __ne__(self, other):
51368
    return not (self == other)
51699
    return not (self == other)
51369
 
51700
 
-
 
51701
class getLoanHistoryRecordsForUserAndCreditor_args:
-
 
51702
  """
-
 
51703
  Attributes:
-
 
51704
   - userId
-
 
51705
   - creditorId
-
 
51706
   - creditTxnType
-
 
51707
  """
-
 
51708
 
-
 
51709
  thrift_spec = (
-
 
51710
    None, # 0
-
 
51711
    (1, TType.I64, 'userId', None, None, ), # 1
-
 
51712
    (2, TType.I64, 'creditorId', None, None, ), # 2
-
 
51713
    (3, TType.I32, 'creditTxnType', None, None, ), # 3
-
 
51714
  )
-
 
51715
 
-
 
51716
  def __init__(self, userId=None, creditorId=None, creditTxnType=None,):
-
 
51717
    self.userId = userId
-
 
51718
    self.creditorId = creditorId
-
 
51719
    self.creditTxnType = creditTxnType
-
 
51720
 
-
 
51721
  def read(self, iprot):
-
 
51722
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
51723
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
51724
      return
-
 
51725
    iprot.readStructBegin()
-
 
51726
    while True:
-
 
51727
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
51728
      if ftype == TType.STOP:
-
 
51729
        break
-
 
51730
      if fid == 1:
-
 
51731
        if ftype == TType.I64:
-
 
51732
          self.userId = iprot.readI64();
-
 
51733
        else:
-
 
51734
          iprot.skip(ftype)
-
 
51735
      elif fid == 2:
-
 
51736
        if ftype == TType.I64:
-
 
51737
          self.creditorId = iprot.readI64();
-
 
51738
        else:
-
 
51739
          iprot.skip(ftype)
-
 
51740
      elif fid == 3:
-
 
51741
        if ftype == TType.I32:
-
 
51742
          self.creditTxnType = iprot.readI32();
-
 
51743
        else:
-
 
51744
          iprot.skip(ftype)
-
 
51745
      else:
-
 
51746
        iprot.skip(ftype)
-
 
51747
      iprot.readFieldEnd()
-
 
51748
    iprot.readStructEnd()
-
 
51749
 
-
 
51750
  def write(self, oprot):
-
 
51751
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
51752
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
51753
      return
-
 
51754
    oprot.writeStructBegin('getLoanHistoryRecordsForUserAndCreditor_args')
-
 
51755
    if self.userId is not None:
-
 
51756
      oprot.writeFieldBegin('userId', TType.I64, 1)
-
 
51757
      oprot.writeI64(self.userId)
-
 
51758
      oprot.writeFieldEnd()
-
 
51759
    if self.creditorId is not None:
-
 
51760
      oprot.writeFieldBegin('creditorId', TType.I64, 2)
-
 
51761
      oprot.writeI64(self.creditorId)
-
 
51762
      oprot.writeFieldEnd()
-
 
51763
    if self.creditTxnType is not None:
-
 
51764
      oprot.writeFieldBegin('creditTxnType', TType.I32, 3)
-
 
51765
      oprot.writeI32(self.creditTxnType)
-
 
51766
      oprot.writeFieldEnd()
-
 
51767
    oprot.writeFieldStop()
-
 
51768
    oprot.writeStructEnd()
-
 
51769
 
-
 
51770
  def validate(self):
-
 
51771
    return
-
 
51772
 
-
 
51773
 
-
 
51774
  def __repr__(self):
-
 
51775
    L = ['%s=%r' % (key, value)
-
 
51776
      for key, value in self.__dict__.iteritems()]
-
 
51777
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
51778
 
-
 
51779
  def __eq__(self, other):
-
 
51780
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
51781
 
-
 
51782
  def __ne__(self, other):
-
 
51783
    return not (self == other)
-
 
51784
 
-
 
51785
class getLoanHistoryRecordsForUserAndCreditor_result:
-
 
51786
  """
-
 
51787
  Attributes:
-
 
51788
   - success
-
 
51789
  """
-
 
51790
 
-
 
51791
  thrift_spec = (
-
 
51792
    (0, TType.LIST, 'success', (TType.STRUCT,(LoanHistory, LoanHistory.thrift_spec)), None, ), # 0
-
 
51793
  )
-
 
51794
 
-
 
51795
  def __init__(self, success=None,):
-
 
51796
    self.success = success
-
 
51797
 
-
 
51798
  def read(self, iprot):
-
 
51799
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
51800
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
51801
      return
-
 
51802
    iprot.readStructBegin()
-
 
51803
    while True:
-
 
51804
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
51805
      if ftype == TType.STOP:
-
 
51806
        break
-
 
51807
      if fid == 0:
-
 
51808
        if ftype == TType.LIST:
-
 
51809
          self.success = []
-
 
51810
          (_etype1187, _size1184) = iprot.readListBegin()
-
 
51811
          for _i1188 in xrange(_size1184):
-
 
51812
            _elem1189 = LoanHistory()
-
 
51813
            _elem1189.read(iprot)
-
 
51814
            self.success.append(_elem1189)
-
 
51815
          iprot.readListEnd()
-
 
51816
        else:
-
 
51817
          iprot.skip(ftype)
-
 
51818
      else:
-
 
51819
        iprot.skip(ftype)
-
 
51820
      iprot.readFieldEnd()
-
 
51821
    iprot.readStructEnd()
-
 
51822
 
-
 
51823
  def write(self, oprot):
-
 
51824
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
51825
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
51826
      return
-
 
51827
    oprot.writeStructBegin('getLoanHistoryRecordsForUserAndCreditor_result')
-
 
51828
    if self.success is not None:
-
 
51829
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
51830
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
51831
      for iter1190 in self.success:
-
 
51832
        iter1190.write(oprot)
-
 
51833
      oprot.writeListEnd()
-
 
51834
      oprot.writeFieldEnd()
-
 
51835
    oprot.writeFieldStop()
-
 
51836
    oprot.writeStructEnd()
-
 
51837
 
-
 
51838
  def validate(self):
-
 
51839
    return
-
 
51840
 
-
 
51841
 
-
 
51842
  def __repr__(self):
-
 
51843
    L = ['%s=%r' % (key, value)
-
 
51844
      for key, value in self.__dict__.iteritems()]
-
 
51845
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
51846
 
-
 
51847
  def __eq__(self, other):
-
 
51848
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
51849
 
-
 
51850
  def __ne__(self, other):
-
 
51851
    return not (self == other)
-
 
51852
 
-
 
51853
class processLoanTransaction_args:
-
 
51854
  """
-
 
51855
  Attributes:
-
 
51856
   - paymentId
-
 
51857
   - userId
-
 
51858
   - creditorId
-
 
51859
   - creditTxns
-
 
51860
  """
-
 
51861
 
-
 
51862
  thrift_spec = (
-
 
51863
    None, # 0
-
 
51864
    (1, TType.I64, 'paymentId', None, None, ), # 1
-
 
51865
    (2, TType.I64, 'userId', None, None, ), # 2
-
 
51866
    (3, TType.I64, 'creditorId', None, None, ), # 3
-
 
51867
    (4, TType.LIST, 'creditTxns', (TType.STRUCT,(LoanHistory, LoanHistory.thrift_spec)), None, ), # 4
-
 
51868
  )
-
 
51869
 
-
 
51870
  def __init__(self, paymentId=None, userId=None, creditorId=None, creditTxns=None,):
-
 
51871
    self.paymentId = paymentId
-
 
51872
    self.userId = userId
-
 
51873
    self.creditorId = creditorId
-
 
51874
    self.creditTxns = creditTxns
-
 
51875
 
-
 
51876
  def read(self, iprot):
-
 
51877
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
51878
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
51879
      return
-
 
51880
    iprot.readStructBegin()
-
 
51881
    while True:
-
 
51882
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
51883
      if ftype == TType.STOP:
-
 
51884
        break
-
 
51885
      if fid == 1:
-
 
51886
        if ftype == TType.I64:
-
 
51887
          self.paymentId = iprot.readI64();
-
 
51888
        else:
-
 
51889
          iprot.skip(ftype)
-
 
51890
      elif fid == 2:
-
 
51891
        if ftype == TType.I64:
-
 
51892
          self.userId = iprot.readI64();
-
 
51893
        else:
-
 
51894
          iprot.skip(ftype)
-
 
51895
      elif fid == 3:
-
 
51896
        if ftype == TType.I64:
-
 
51897
          self.creditorId = iprot.readI64();
-
 
51898
        else:
-
 
51899
          iprot.skip(ftype)
-
 
51900
      elif fid == 4:
-
 
51901
        if ftype == TType.LIST:
-
 
51902
          self.creditTxns = []
-
 
51903
          (_etype1194, _size1191) = iprot.readListBegin()
-
 
51904
          for _i1195 in xrange(_size1191):
-
 
51905
            _elem1196 = LoanHistory()
-
 
51906
            _elem1196.read(iprot)
-
 
51907
            self.creditTxns.append(_elem1196)
-
 
51908
          iprot.readListEnd()
-
 
51909
        else:
-
 
51910
          iprot.skip(ftype)
-
 
51911
      else:
-
 
51912
        iprot.skip(ftype)
-
 
51913
      iprot.readFieldEnd()
-
 
51914
    iprot.readStructEnd()
-
 
51915
 
-
 
51916
  def write(self, oprot):
-
 
51917
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
51918
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
51919
      return
-
 
51920
    oprot.writeStructBegin('processLoanTransaction_args')
-
 
51921
    if self.paymentId is not None:
-
 
51922
      oprot.writeFieldBegin('paymentId', TType.I64, 1)
-
 
51923
      oprot.writeI64(self.paymentId)
-
 
51924
      oprot.writeFieldEnd()
-
 
51925
    if self.userId is not None:
-
 
51926
      oprot.writeFieldBegin('userId', TType.I64, 2)
-
 
51927
      oprot.writeI64(self.userId)
-
 
51928
      oprot.writeFieldEnd()
-
 
51929
    if self.creditorId is not None:
-
 
51930
      oprot.writeFieldBegin('creditorId', TType.I64, 3)
-
 
51931
      oprot.writeI64(self.creditorId)
-
 
51932
      oprot.writeFieldEnd()
-
 
51933
    if self.creditTxns is not None:
-
 
51934
      oprot.writeFieldBegin('creditTxns', TType.LIST, 4)
-
 
51935
      oprot.writeListBegin(TType.STRUCT, len(self.creditTxns))
-
 
51936
      for iter1197 in self.creditTxns:
-
 
51937
        iter1197.write(oprot)
-
 
51938
      oprot.writeListEnd()
-
 
51939
      oprot.writeFieldEnd()
-
 
51940
    oprot.writeFieldStop()
-
 
51941
    oprot.writeStructEnd()
-
 
51942
 
-
 
51943
  def validate(self):
-
 
51944
    return
-
 
51945
 
-
 
51946
 
-
 
51947
  def __repr__(self):
-
 
51948
    L = ['%s=%r' % (key, value)
-
 
51949
      for key, value in self.__dict__.iteritems()]
-
 
51950
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
51951
 
-
 
51952
  def __eq__(self, other):
-
 
51953
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
51954
 
-
 
51955
  def __ne__(self, other):
-
 
51956
    return not (self == other)
-
 
51957
 
-
 
51958
class processLoanTransaction_result:
-
 
51959
  """
-
 
51960
  Attributes:
-
 
51961
   - success
-
 
51962
   - pe
-
 
51963
  """
-
 
51964
 
-
 
51965
  thrift_spec = (
-
 
51966
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
51967
    (1, TType.STRUCT, 'pe', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
51968
  )
-
 
51969
 
-
 
51970
  def __init__(self, success=None, pe=None,):
-
 
51971
    self.success = success
-
 
51972
    self.pe = pe
-
 
51973
 
-
 
51974
  def read(self, iprot):
-
 
51975
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
51976
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
51977
      return
-
 
51978
    iprot.readStructBegin()
-
 
51979
    while True:
-
 
51980
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
51981
      if ftype == TType.STOP:
-
 
51982
        break
-
 
51983
      if fid == 0:
-
 
51984
        if ftype == TType.BOOL:
-
 
51985
          self.success = iprot.readBool();
-
 
51986
        else:
-
 
51987
          iprot.skip(ftype)
-
 
51988
      elif fid == 1:
-
 
51989
        if ftype == TType.STRUCT:
-
 
51990
          self.pe = TransactionServiceException()
-
 
51991
          self.pe.read(iprot)
-
 
51992
        else:
-
 
51993
          iprot.skip(ftype)
-
 
51994
      else:
-
 
51995
        iprot.skip(ftype)
-
 
51996
      iprot.readFieldEnd()
-
 
51997
    iprot.readStructEnd()
-
 
51998
 
-
 
51999
  def write(self, oprot):
-
 
52000
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
52001
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
52002
      return
-
 
52003
    oprot.writeStructBegin('processLoanTransaction_result')
-
 
52004
    if self.success is not None:
-
 
52005
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
52006
      oprot.writeBool(self.success)
-
 
52007
      oprot.writeFieldEnd()
-
 
52008
    if self.pe is not None:
-
 
52009
      oprot.writeFieldBegin('pe', TType.STRUCT, 1)
-
 
52010
      self.pe.write(oprot)
-
 
52011
      oprot.writeFieldEnd()
-
 
52012
    oprot.writeFieldStop()
-
 
52013
    oprot.writeStructEnd()
-
 
52014
 
-
 
52015
  def validate(self):
-
 
52016
    return
-
 
52017
 
-
 
52018
 
-
 
52019
  def __repr__(self):
-
 
52020
    L = ['%s=%r' % (key, value)
-
 
52021
      for key, value in self.__dict__.iteritems()]
-
 
52022
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
52023
 
-
 
52024
  def __eq__(self, other):
-
 
52025
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
52026
 
-
 
52027
  def __ne__(self, other):
-
 
52028
    return not (self == other)
-
 
52029
 
51370
class getReturnOrderInfo_args:
52030
class getReturnOrderInfo_args:
51371
  """
52031
  """
51372
  Attributes:
52032
  Attributes:
51373
   - id
52033
   - id
51374
  """
52034
  """
Line 51524... Line 52184...
51524
      if ftype == TType.STOP:
52184
      if ftype == TType.STOP:
51525
        break
52185
        break
51526
      if fid == 1:
52186
      if fid == 1:
51527
        if ftype == TType.LIST:
52187
        if ftype == TType.LIST:
51528
          self.order_ids = []
52188
          self.order_ids = []
51529
          (_etype1187, _size1184) = iprot.readListBegin()
52189
          (_etype1201, _size1198) = iprot.readListBegin()
51530
          for _i1188 in xrange(_size1184):
52190
          for _i1202 in xrange(_size1198):
51531
            _elem1189 = iprot.readI64();
52191
            _elem1203 = iprot.readI64();
51532
            self.order_ids.append(_elem1189)
52192
            self.order_ids.append(_elem1203)
51533
          iprot.readListEnd()
52193
          iprot.readListEnd()
51534
        else:
52194
        else:
51535
          iprot.skip(ftype)
52195
          iprot.skip(ftype)
51536
      else:
52196
      else:
51537
        iprot.skip(ftype)
52197
        iprot.skip(ftype)
Line 51544... Line 52204...
51544
      return
52204
      return
51545
    oprot.writeStructBegin('getReturnOrderInfoList_args')
52205
    oprot.writeStructBegin('getReturnOrderInfoList_args')
51546
    if self.order_ids is not None:
52206
    if self.order_ids is not None:
51547
      oprot.writeFieldBegin('order_ids', TType.LIST, 1)
52207
      oprot.writeFieldBegin('order_ids', TType.LIST, 1)
51548
      oprot.writeListBegin(TType.I64, len(self.order_ids))
52208
      oprot.writeListBegin(TType.I64, len(self.order_ids))
51549
      for iter1190 in self.order_ids:
52209
      for iter1204 in self.order_ids:
51550
        oprot.writeI64(iter1190)
52210
        oprot.writeI64(iter1204)
51551
      oprot.writeListEnd()
52211
      oprot.writeListEnd()
51552
      oprot.writeFieldEnd()
52212
      oprot.writeFieldEnd()
51553
    oprot.writeFieldStop()
52213
    oprot.writeFieldStop()
51554
    oprot.writeStructEnd()
52214
    oprot.writeStructEnd()
51555
 
52215
 
Line 51591... Line 52251...
51591
      if ftype == TType.STOP:
52251
      if ftype == TType.STOP:
51592
        break
52252
        break
51593
      if fid == 0:
52253
      if fid == 0:
51594
        if ftype == TType.MAP:
52254
        if ftype == TType.MAP:
51595
          self.success = {}
52255
          self.success = {}
51596
          (_ktype1192, _vtype1193, _size1191 ) = iprot.readMapBegin() 
52256
          (_ktype1206, _vtype1207, _size1205 ) = iprot.readMapBegin() 
51597
          for _i1195 in xrange(_size1191):
52257
          for _i1209 in xrange(_size1205):
51598
            _key1196 = iprot.readI64();
52258
            _key1210 = iprot.readI64();
51599
            _val1197 = []
52259
            _val1211 = []
51600
            (_etype1201, _size1198) = iprot.readListBegin()
52260
            (_etype1215, _size1212) = iprot.readListBegin()
51601
            for _i1202 in xrange(_size1198):
52261
            for _i1216 in xrange(_size1212):
51602
              _elem1203 = ReturnOrderInfo()
52262
              _elem1217 = ReturnOrderInfo()
51603
              _elem1203.read(iprot)
52263
              _elem1217.read(iprot)
51604
              _val1197.append(_elem1203)
52264
              _val1211.append(_elem1217)
51605
            iprot.readListEnd()
52265
            iprot.readListEnd()
51606
            self.success[_key1196] = _val1197
52266
            self.success[_key1210] = _val1211
51607
          iprot.readMapEnd()
52267
          iprot.readMapEnd()
51608
        else:
52268
        else:
51609
          iprot.skip(ftype)
52269
          iprot.skip(ftype)
51610
      else:
52270
      else:
51611
        iprot.skip(ftype)
52271
        iprot.skip(ftype)
Line 51618... Line 52278...
51618
      return
52278
      return
51619
    oprot.writeStructBegin('getReturnOrderInfoList_result')
52279
    oprot.writeStructBegin('getReturnOrderInfoList_result')
51620
    if self.success is not None:
52280
    if self.success is not None:
51621
      oprot.writeFieldBegin('success', TType.MAP, 0)
52281
      oprot.writeFieldBegin('success', TType.MAP, 0)
51622
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.success))
52282
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.success))
51623
      for kiter1204,viter1205 in self.success.items():
52283
      for kiter1218,viter1219 in self.success.items():
51624
        oprot.writeI64(kiter1204)
52284
        oprot.writeI64(kiter1218)
51625
        oprot.writeListBegin(TType.STRUCT, len(viter1205))
52285
        oprot.writeListBegin(TType.STRUCT, len(viter1219))
51626
        for iter1206 in viter1205:
52286
        for iter1220 in viter1219:
51627
          iter1206.write(oprot)
52287
          iter1220.write(oprot)
51628
        oprot.writeListEnd()
52288
        oprot.writeListEnd()
51629
      oprot.writeMapEnd()
52289
      oprot.writeMapEnd()
51630
      oprot.writeFieldEnd()
52290
      oprot.writeFieldEnd()
51631
    oprot.writeFieldStop()
52291
    oprot.writeFieldStop()
51632
    oprot.writeStructEnd()
52292
    oprot.writeStructEnd()
Line 51673... Line 52333...
51673
      if ftype == TType.STOP:
52333
      if ftype == TType.STOP:
51674
        break
52334
        break
51675
      if fid == 1:
52335
      if fid == 1:
51676
        if ftype == TType.LIST:
52336
        if ftype == TType.LIST:
51677
          self.order_ids = []
52337
          self.order_ids = []
51678
          (_etype1210, _size1207) = iprot.readListBegin()
52338
          (_etype1224, _size1221) = iprot.readListBegin()
51679
          for _i1211 in xrange(_size1207):
52339
          for _i1225 in xrange(_size1221):
51680
            _elem1212 = iprot.readI64();
52340
            _elem1226 = iprot.readI64();
51681
            self.order_ids.append(_elem1212)
52341
            self.order_ids.append(_elem1226)
51682
          iprot.readListEnd()
52342
          iprot.readListEnd()
51683
        else:
52343
        else:
51684
          iprot.skip(ftype)
52344
          iprot.skip(ftype)
51685
      elif fid == 2:
52345
      elif fid == 2:
51686
        if ftype == TType.LIST:
52346
        if ftype == TType.LIST:
51687
          self.statuses = []
52347
          self.statuses = []
51688
          (_etype1216, _size1213) = iprot.readListBegin()
52348
          (_etype1230, _size1227) = iprot.readListBegin()
51689
          for _i1217 in xrange(_size1213):
52349
          for _i1231 in xrange(_size1227):
51690
            _elem1218 = iprot.readString();
52350
            _elem1232 = iprot.readString();
51691
            self.statuses.append(_elem1218)
52351
            self.statuses.append(_elem1232)
51692
          iprot.readListEnd()
52352
          iprot.readListEnd()
51693
        else:
52353
        else:
51694
          iprot.skip(ftype)
52354
          iprot.skip(ftype)
51695
      else:
52355
      else:
51696
        iprot.skip(ftype)
52356
        iprot.skip(ftype)
Line 51703... Line 52363...
51703
      return
52363
      return
51704
    oprot.writeStructBegin('getReturnOrderInfoListAsByStatus_args')
52364
    oprot.writeStructBegin('getReturnOrderInfoListAsByStatus_args')
51705
    if self.order_ids is not None:
52365
    if self.order_ids is not None:
51706
      oprot.writeFieldBegin('order_ids', TType.LIST, 1)
52366
      oprot.writeFieldBegin('order_ids', TType.LIST, 1)
51707
      oprot.writeListBegin(TType.I64, len(self.order_ids))
52367
      oprot.writeListBegin(TType.I64, len(self.order_ids))
51708
      for iter1219 in self.order_ids:
52368
      for iter1233 in self.order_ids:
51709
        oprot.writeI64(iter1219)
52369
        oprot.writeI64(iter1233)
51710
      oprot.writeListEnd()
52370
      oprot.writeListEnd()
51711
      oprot.writeFieldEnd()
52371
      oprot.writeFieldEnd()
51712
    if self.statuses is not None:
52372
    if self.statuses is not None:
51713
      oprot.writeFieldBegin('statuses', TType.LIST, 2)
52373
      oprot.writeFieldBegin('statuses', TType.LIST, 2)
51714
      oprot.writeListBegin(TType.STRING, len(self.statuses))
52374
      oprot.writeListBegin(TType.STRING, len(self.statuses))
51715
      for iter1220 in self.statuses:
52375
      for iter1234 in self.statuses:
51716
        oprot.writeString(iter1220)
52376
        oprot.writeString(iter1234)
51717
      oprot.writeListEnd()
52377
      oprot.writeListEnd()
51718
      oprot.writeFieldEnd()
52378
      oprot.writeFieldEnd()
51719
    oprot.writeFieldStop()
52379
    oprot.writeFieldStop()
51720
    oprot.writeStructEnd()
52380
    oprot.writeStructEnd()
51721
 
52381
 
Line 51757... Line 52417...
51757
      if ftype == TType.STOP:
52417
      if ftype == TType.STOP:
51758
        break
52418
        break
51759
      if fid == 0:
52419
      if fid == 0:
51760
        if ftype == TType.MAP:
52420
        if ftype == TType.MAP:
51761
          self.success = {}
52421
          self.success = {}
51762
          (_ktype1222, _vtype1223, _size1221 ) = iprot.readMapBegin() 
52422
          (_ktype1236, _vtype1237, _size1235 ) = iprot.readMapBegin() 
51763
          for _i1225 in xrange(_size1221):
52423
          for _i1239 in xrange(_size1235):
51764
            _key1226 = iprot.readI64();
52424
            _key1240 = iprot.readI64();
51765
            _val1227 = []
52425
            _val1241 = []
51766
            (_etype1231, _size1228) = iprot.readListBegin()
52426
            (_etype1245, _size1242) = iprot.readListBegin()
51767
            for _i1232 in xrange(_size1228):
52427
            for _i1246 in xrange(_size1242):
51768
              _elem1233 = ReturnOrderInfo()
52428
              _elem1247 = ReturnOrderInfo()
51769
              _elem1233.read(iprot)
52429
              _elem1247.read(iprot)
51770
              _val1227.append(_elem1233)
52430
              _val1241.append(_elem1247)
51771
            iprot.readListEnd()
52431
            iprot.readListEnd()
51772
            self.success[_key1226] = _val1227
52432
            self.success[_key1240] = _val1241
51773
          iprot.readMapEnd()
52433
          iprot.readMapEnd()
51774
        else:
52434
        else:
51775
          iprot.skip(ftype)
52435
          iprot.skip(ftype)
51776
      else:
52436
      else:
51777
        iprot.skip(ftype)
52437
        iprot.skip(ftype)
Line 51784... Line 52444...
51784
      return
52444
      return
51785
    oprot.writeStructBegin('getReturnOrderInfoListAsByStatus_result')
52445
    oprot.writeStructBegin('getReturnOrderInfoListAsByStatus_result')
51786
    if self.success is not None:
52446
    if self.success is not None:
51787
      oprot.writeFieldBegin('success', TType.MAP, 0)
52447
      oprot.writeFieldBegin('success', TType.MAP, 0)
51788
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.success))
52448
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.success))
51789
      for kiter1234,viter1235 in self.success.items():
52449
      for kiter1248,viter1249 in self.success.items():
51790
        oprot.writeI64(kiter1234)
52450
        oprot.writeI64(kiter1248)
51791
        oprot.writeListBegin(TType.STRUCT, len(viter1235))
52451
        oprot.writeListBegin(TType.STRUCT, len(viter1249))
51792
        for iter1236 in viter1235:
52452
        for iter1250 in viter1249:
51793
          iter1236.write(oprot)
52453
          iter1250.write(oprot)
51794
        oprot.writeListEnd()
52454
        oprot.writeListEnd()
51795
      oprot.writeMapEnd()
52455
      oprot.writeMapEnd()
51796
      oprot.writeFieldEnd()
52456
      oprot.writeFieldEnd()
51797
    oprot.writeFieldStop()
52457
    oprot.writeFieldStop()
51798
    oprot.writeStructEnd()
52458
    oprot.writeStructEnd()
Line 51969... Line 52629...
51969
      if ftype == TType.STOP:
52629
      if ftype == TType.STOP:
51970
        break
52630
        break
51971
      if fid == 1:
52631
      if fid == 1:
51972
        if ftype == TType.MAP:
52632
        if ftype == TType.MAP:
51973
          self.orderReturnInfosMap = {}
52633
          self.orderReturnInfosMap = {}
51974
          (_ktype1238, _vtype1239, _size1237 ) = iprot.readMapBegin() 
52634
          (_ktype1252, _vtype1253, _size1251 ) = iprot.readMapBegin() 
51975
          for _i1241 in xrange(_size1237):
52635
          for _i1255 in xrange(_size1251):
51976
            _key1242 = iprot.readI64();
52636
            _key1256 = iprot.readI64();
51977
            _val1243 = []
52637
            _val1257 = []
51978
            (_etype1247, _size1244) = iprot.readListBegin()
52638
            (_etype1261, _size1258) = iprot.readListBegin()
51979
            for _i1248 in xrange(_size1244):
52639
            for _i1262 in xrange(_size1258):
51980
              _elem1249 = ReturnOrderInfo()
52640
              _elem1263 = ReturnOrderInfo()
51981
              _elem1249.read(iprot)
52641
              _elem1263.read(iprot)
51982
              _val1243.append(_elem1249)
52642
              _val1257.append(_elem1263)
51983
            iprot.readListEnd()
52643
            iprot.readListEnd()
51984
            self.orderReturnInfosMap[_key1242] = _val1243
52644
            self.orderReturnInfosMap[_key1256] = _val1257
51985
          iprot.readMapEnd()
52645
          iprot.readMapEnd()
51986
        else:
52646
        else:
51987
          iprot.skip(ftype)
52647
          iprot.skip(ftype)
51988
      else:
52648
      else:
51989
        iprot.skip(ftype)
52649
        iprot.skip(ftype)
Line 51996... Line 52656...
51996
      return
52656
      return
51997
    oprot.writeStructBegin('bulkUpdateReturnOrderInfo_args')
52657
    oprot.writeStructBegin('bulkUpdateReturnOrderInfo_args')
51998
    if self.orderReturnInfosMap is not None:
52658
    if self.orderReturnInfosMap is not None:
51999
      oprot.writeFieldBegin('orderReturnInfosMap', TType.MAP, 1)
52659
      oprot.writeFieldBegin('orderReturnInfosMap', TType.MAP, 1)
52000
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.orderReturnInfosMap))
52660
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.orderReturnInfosMap))
52001
      for kiter1250,viter1251 in self.orderReturnInfosMap.items():
52661
      for kiter1264,viter1265 in self.orderReturnInfosMap.items():
52002
        oprot.writeI64(kiter1250)
52662
        oprot.writeI64(kiter1264)
52003
        oprot.writeListBegin(TType.STRUCT, len(viter1251))
52663
        oprot.writeListBegin(TType.STRUCT, len(viter1265))
52004
        for iter1252 in viter1251:
52664
        for iter1266 in viter1265:
52005
          iter1252.write(oprot)
52665
          iter1266.write(oprot)
52006
        oprot.writeListEnd()
52666
        oprot.writeListEnd()
52007
      oprot.writeMapEnd()
52667
      oprot.writeMapEnd()
52008
      oprot.writeFieldEnd()
52668
      oprot.writeFieldEnd()
52009
    oprot.writeFieldStop()
52669
    oprot.writeFieldStop()
52010
    oprot.writeStructEnd()
52670
    oprot.writeStructEnd()
Line 52050... Line 52710...
52050
      if ftype == TType.STOP:
52710
      if ftype == TType.STOP:
52051
        break
52711
        break
52052
      if fid == 0:
52712
      if fid == 0:
52053
        if ftype == TType.MAP:
52713
        if ftype == TType.MAP:
52054
          self.success = {}
52714
          self.success = {}
52055
          (_ktype1254, _vtype1255, _size1253 ) = iprot.readMapBegin() 
52715
          (_ktype1268, _vtype1269, _size1267 ) = iprot.readMapBegin() 
52056
          for _i1257 in xrange(_size1253):
52716
          for _i1271 in xrange(_size1267):
52057
            _key1258 = iprot.readI64();
52717
            _key1272 = iprot.readI64();
52058
            _val1259 = iprot.readBool();
52718
            _val1273 = iprot.readBool();
52059
            self.success[_key1258] = _val1259
52719
            self.success[_key1272] = _val1273
52060
          iprot.readMapEnd()
52720
          iprot.readMapEnd()
52061
        else:
52721
        else:
52062
          iprot.skip(ftype)
52722
          iprot.skip(ftype)
52063
      elif fid == 1:
52723
      elif fid == 1:
52064
        if ftype == TType.STRUCT:
52724
        if ftype == TType.STRUCT:
Line 52077... Line 52737...
52077
      return
52737
      return
52078
    oprot.writeStructBegin('bulkUpdateReturnOrderInfo_result')
52738
    oprot.writeStructBegin('bulkUpdateReturnOrderInfo_result')
52079
    if self.success is not None:
52739
    if self.success is not None:
52080
      oprot.writeFieldBegin('success', TType.MAP, 0)
52740
      oprot.writeFieldBegin('success', TType.MAP, 0)
52081
      oprot.writeMapBegin(TType.I64, TType.BOOL, len(self.success))
52741
      oprot.writeMapBegin(TType.I64, TType.BOOL, len(self.success))
52082
      for kiter1260,viter1261 in self.success.items():
52742
      for kiter1274,viter1275 in self.success.items():
52083
        oprot.writeI64(kiter1260)
52743
        oprot.writeI64(kiter1274)
52084
        oprot.writeBool(viter1261)
52744
        oprot.writeBool(viter1275)
52085
      oprot.writeMapEnd()
52745
      oprot.writeMapEnd()
52086
      oprot.writeFieldEnd()
52746
      oprot.writeFieldEnd()
52087
    if self.ex is not None:
52747
    if self.ex is not None:
52088
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
52748
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
52089
      self.ex.write(oprot)
52749
      self.ex.write(oprot)
Line 52189... Line 52849...
52189
      if ftype == TType.STOP:
52849
      if ftype == TType.STOP:
52190
        break
52850
        break
52191
      if fid == 0:
52851
      if fid == 0:
52192
        if ftype == TType.LIST:
52852
        if ftype == TType.LIST:
52193
          self.success = []
52853
          self.success = []
52194
          (_etype1265, _size1262) = iprot.readListBegin()
52854
          (_etype1279, _size1276) = iprot.readListBegin()
52195
          for _i1266 in xrange(_size1262):
52855
          for _i1280 in xrange(_size1276):
52196
            _elem1267 = ReturnOrderInfo()
52856
            _elem1281 = ReturnOrderInfo()
52197
            _elem1267.read(iprot)
52857
            _elem1281.read(iprot)
52198
            self.success.append(_elem1267)
52858
            self.success.append(_elem1281)
52199
          iprot.readListEnd()
52859
          iprot.readListEnd()
52200
        else:
52860
        else:
52201
          iprot.skip(ftype)
52861
          iprot.skip(ftype)
52202
      else:
52862
      else:
52203
        iprot.skip(ftype)
52863
        iprot.skip(ftype)
Line 52210... Line 52870...
52210
      return
52870
      return
52211
    oprot.writeStructBegin('getReturnOrdersAsPerWarehouseId_result')
52871
    oprot.writeStructBegin('getReturnOrdersAsPerWarehouseId_result')
52212
    if self.success is not None:
52872
    if self.success is not None:
52213
      oprot.writeFieldBegin('success', TType.LIST, 0)
52873
      oprot.writeFieldBegin('success', TType.LIST, 0)
52214
      oprot.writeListBegin(TType.STRUCT, len(self.success))
52874
      oprot.writeListBegin(TType.STRUCT, len(self.success))
52215
      for iter1268 in self.success:
52875
      for iter1282 in self.success:
52216
        iter1268.write(oprot)
52876
        iter1282.write(oprot)
52217
      oprot.writeListEnd()
52877
      oprot.writeListEnd()
52218
      oprot.writeFieldEnd()
52878
      oprot.writeFieldEnd()
52219
    oprot.writeFieldStop()
52879
    oprot.writeFieldStop()
52220
    oprot.writeStructEnd()
52880
    oprot.writeStructEnd()
52221
 
52881
 
Line 52586... Line 53246...
52586
      if ftype == TType.STOP:
53246
      if ftype == TType.STOP:
52587
        break
53247
        break
52588
      if fid == 0:
53248
      if fid == 0:
52589
        if ftype == TType.LIST:
53249
        if ftype == TType.LIST:
52590
          self.success = []
53250
          self.success = []
52591
          (_etype1272, _size1269) = iprot.readListBegin()
53251
          (_etype1286, _size1283) = iprot.readListBegin()
52592
          for _i1273 in xrange(_size1269):
53252
          for _i1287 in xrange(_size1283):
52593
            _elem1274 = ReturnOrderInfo()
53253
            _elem1288 = ReturnOrderInfo()
52594
            _elem1274.read(iprot)
53254
            _elem1288.read(iprot)
52595
            self.success.append(_elem1274)
53255
            self.success.append(_elem1288)
52596
          iprot.readListEnd()
53256
          iprot.readListEnd()
52597
        else:
53257
        else:
52598
          iprot.skip(ftype)
53258
          iprot.skip(ftype)
52599
      elif fid == 1:
53259
      elif fid == 1:
52600
        if ftype == TType.STRUCT:
53260
        if ftype == TType.STRUCT:
Line 52613... Line 53273...
52613
      return
53273
      return
52614
    oprot.writeStructBegin('getReturnOrdersForReturnTransaction_result')
53274
    oprot.writeStructBegin('getReturnOrdersForReturnTransaction_result')
52615
    if self.success is not None:
53275
    if self.success is not None:
52616
      oprot.writeFieldBegin('success', TType.LIST, 0)
53276
      oprot.writeFieldBegin('success', TType.LIST, 0)
52617
      oprot.writeListBegin(TType.STRUCT, len(self.success))
53277
      oprot.writeListBegin(TType.STRUCT, len(self.success))
52618
      for iter1275 in self.success:
53278
      for iter1289 in self.success:
52619
        iter1275.write(oprot)
53279
        iter1289.write(oprot)
52620
      oprot.writeListEnd()
53280
      oprot.writeListEnd()
52621
      oprot.writeFieldEnd()
53281
      oprot.writeFieldEnd()
52622
    if self.ex is not None:
53282
    if self.ex is not None:
52623
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
53283
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
52624
      self.ex.write(oprot)
53284
      self.ex.write(oprot)
Line 52681... Line 53341...
52681
        else:
53341
        else:
52682
          iprot.skip(ftype)
53342
          iprot.skip(ftype)
52683
      elif fid == 3:
53343
      elif fid == 3:
52684
        if ftype == TType.LIST:
53344
        if ftype == TType.LIST:
52685
          self.returnOrderIds = []
53345
          self.returnOrderIds = []
52686
          (_etype1279, _size1276) = iprot.readListBegin()
53346
          (_etype1293, _size1290) = iprot.readListBegin()
52687
          for _i1280 in xrange(_size1276):
53347
          for _i1294 in xrange(_size1290):
52688
            _elem1281 = iprot.readI64();
53348
            _elem1295 = iprot.readI64();
52689
            self.returnOrderIds.append(_elem1281)
53349
            self.returnOrderIds.append(_elem1295)
52690
          iprot.readListEnd()
53350
          iprot.readListEnd()
52691
        else:
53351
        else:
52692
          iprot.skip(ftype)
53352
          iprot.skip(ftype)
52693
      else:
53353
      else:
52694
        iprot.skip(ftype)
53354
        iprot.skip(ftype)
Line 52709... Line 53369...
52709
      oprot.writeI32(self.status)
53369
      oprot.writeI32(self.status)
52710
      oprot.writeFieldEnd()
53370
      oprot.writeFieldEnd()
52711
    if self.returnOrderIds is not None:
53371
    if self.returnOrderIds is not None:
52712
      oprot.writeFieldBegin('returnOrderIds', TType.LIST, 3)
53372
      oprot.writeFieldBegin('returnOrderIds', TType.LIST, 3)
52713
      oprot.writeListBegin(TType.I64, len(self.returnOrderIds))
53373
      oprot.writeListBegin(TType.I64, len(self.returnOrderIds))
52714
      for iter1282 in self.returnOrderIds:
53374
      for iter1296 in self.returnOrderIds:
52715
        oprot.writeI64(iter1282)
53375
        oprot.writeI64(iter1296)
52716
      oprot.writeListEnd()
53376
      oprot.writeListEnd()
52717
      oprot.writeFieldEnd()
53377
      oprot.writeFieldEnd()
52718
    oprot.writeFieldStop()
53378
    oprot.writeFieldStop()
52719
    oprot.writeStructEnd()
53379
    oprot.writeStructEnd()
52720
 
53380
 
Line 52832... Line 53492...
52832
      if ftype == TType.STOP:
53492
      if ftype == TType.STOP:
52833
        break
53493
        break
52834
      if fid == 1:
53494
      if fid == 1:
52835
        if ftype == TType.LIST:
53495
        if ftype == TType.LIST:
52836
          self.returnOrderIds = []
53496
          self.returnOrderIds = []
52837
          (_etype1286, _size1283) = iprot.readListBegin()
53497
          (_etype1300, _size1297) = iprot.readListBegin()
52838
          for _i1287 in xrange(_size1283):
53498
          for _i1301 in xrange(_size1297):
52839
            _elem1288 = iprot.readI64();
53499
            _elem1302 = iprot.readI64();
52840
            self.returnOrderIds.append(_elem1288)
53500
            self.returnOrderIds.append(_elem1302)
52841
          iprot.readListEnd()
53501
          iprot.readListEnd()
52842
        else:
53502
        else:
52843
          iprot.skip(ftype)
53503
          iprot.skip(ftype)
52844
      elif fid == 2:
53504
      elif fid == 2:
52845
        if ftype == TType.I64:
53505
        if ftype == TType.I64:
Line 52857... Line 53517...
52857
      return
53517
      return
52858
    oprot.writeStructBegin('createReturnPickupRequest_args')
53518
    oprot.writeStructBegin('createReturnPickupRequest_args')
52859
    if self.returnOrderIds is not None:
53519
    if self.returnOrderIds is not None:
52860
      oprot.writeFieldBegin('returnOrderIds', TType.LIST, 1)
53520
      oprot.writeFieldBegin('returnOrderIds', TType.LIST, 1)
52861
      oprot.writeListBegin(TType.I64, len(self.returnOrderIds))
53521
      oprot.writeListBegin(TType.I64, len(self.returnOrderIds))
52862
      for iter1289 in self.returnOrderIds:
53522
      for iter1303 in self.returnOrderIds:
52863
        oprot.writeI64(iter1289)
53523
        oprot.writeI64(iter1303)
52864
      oprot.writeListEnd()
53524
      oprot.writeListEnd()
52865
      oprot.writeFieldEnd()
53525
      oprot.writeFieldEnd()
52866
    if self.providerId is not None:
53526
    if self.providerId is not None:
52867
      oprot.writeFieldBegin('providerId', TType.I64, 2)
53527
      oprot.writeFieldBegin('providerId', TType.I64, 2)
52868
      oprot.writeI64(self.providerId)
53528
      oprot.writeI64(self.providerId)
Line 53176... Line 53836...
53176
      if ftype == TType.STOP:
53836
      if ftype == TType.STOP:
53177
        break
53837
        break
53178
      if fid == 0:
53838
      if fid == 0:
53179
        if ftype == TType.LIST:
53839
        if ftype == TType.LIST:
53180
          self.success = []
53840
          self.success = []
53181
          (_etype1293, _size1290) = iprot.readListBegin()
53841
          (_etype1307, _size1304) = iprot.readListBegin()
53182
          for _i1294 in xrange(_size1290):
53842
          for _i1308 in xrange(_size1304):
53183
            _elem1295 = ReturnOrderInfo()
53843
            _elem1309 = ReturnOrderInfo()
53184
            _elem1295.read(iprot)
53844
            _elem1309.read(iprot)
53185
            self.success.append(_elem1295)
53845
            self.success.append(_elem1309)
53186
          iprot.readListEnd()
53846
          iprot.readListEnd()
53187
        else:
53847
        else:
53188
          iprot.skip(ftype)
53848
          iprot.skip(ftype)
53189
      elif fid == 1:
53849
      elif fid == 1:
53190
        if ftype == TType.STRUCT:
53850
        if ftype == TType.STRUCT:
Line 53203... Line 53863...
53203
      return
53863
      return
53204
    oprot.writeStructBegin('getAllReturnOrdersForReturnPickupRequest_result')
53864
    oprot.writeStructBegin('getAllReturnOrdersForReturnPickupRequest_result')
53205
    if self.success is not None:
53865
    if self.success is not None:
53206
      oprot.writeFieldBegin('success', TType.LIST, 0)
53866
      oprot.writeFieldBegin('success', TType.LIST, 0)
53207
      oprot.writeListBegin(TType.STRUCT, len(self.success))
53867
      oprot.writeListBegin(TType.STRUCT, len(self.success))
53208
      for iter1296 in self.success:
53868
      for iter1310 in self.success:
53209
        iter1296.write(oprot)
53869
        iter1310.write(oprot)
53210
      oprot.writeListEnd()
53870
      oprot.writeListEnd()
53211
      oprot.writeFieldEnd()
53871
      oprot.writeFieldEnd()
53212
    if self.ex is not None:
53872
    if self.ex is not None:
53213
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
53873
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
53214
      self.ex.write(oprot)
53874
      self.ex.write(oprot)
Line 53258... Line 53918...
53258
      if ftype == TType.STOP:
53918
      if ftype == TType.STOP:
53259
        break
53919
        break
53260
      if fid == 1:
53920
      if fid == 1:
53261
        if ftype == TType.MAP:
53921
        if ftype == TType.MAP:
53262
          self.returnOrdersMap = {}
53922
          self.returnOrdersMap = {}
53263
          (_ktype1298, _vtype1299, _size1297 ) = iprot.readMapBegin() 
53923
          (_ktype1312, _vtype1313, _size1311 ) = iprot.readMapBegin() 
53264
          for _i1301 in xrange(_size1297):
53924
          for _i1315 in xrange(_size1311):
53265
            _key1302 = iprot.readI64();
53925
            _key1316 = iprot.readI64();
53266
            _val1303 = {}
53926
            _val1317 = {}
53267
            (_ktype1305, _vtype1306, _size1304 ) = iprot.readMapBegin() 
53927
            (_ktype1319, _vtype1320, _size1318 ) = iprot.readMapBegin() 
53268
            for _i1308 in xrange(_size1304):
53928
            for _i1322 in xrange(_size1318):
53269
              _key1309 = iprot.readString();
53929
              _key1323 = iprot.readString();
53270
              _val1310 = iprot.readString();
53930
              _val1324 = iprot.readString();
53271
              _val1303[_key1309] = _val1310
53931
              _val1317[_key1323] = _val1324
53272
            iprot.readMapEnd()
53932
            iprot.readMapEnd()
53273
            self.returnOrdersMap[_key1302] = _val1303
53933
            self.returnOrdersMap[_key1316] = _val1317
53274
          iprot.readMapEnd()
53934
          iprot.readMapEnd()
53275
        else:
53935
        else:
53276
          iprot.skip(ftype)
53936
          iprot.skip(ftype)
53277
      elif fid == 2:
53937
      elif fid == 2:
53278
        if ftype == TType.I64:
53938
        if ftype == TType.I64:
Line 53290... Line 53950...
53290
      return
53950
      return
53291
    oprot.writeStructBegin('receiveReturnPickup_args')
53951
    oprot.writeStructBegin('receiveReturnPickup_args')
53292
    if self.returnOrdersMap is not None:
53952
    if self.returnOrdersMap is not None:
53293
      oprot.writeFieldBegin('returnOrdersMap', TType.MAP, 1)
53953
      oprot.writeFieldBegin('returnOrdersMap', TType.MAP, 1)
53294
      oprot.writeMapBegin(TType.I64, TType.MAP, len(self.returnOrdersMap))
53954
      oprot.writeMapBegin(TType.I64, TType.MAP, len(self.returnOrdersMap))
53295
      for kiter1311,viter1312 in self.returnOrdersMap.items():
53955
      for kiter1325,viter1326 in self.returnOrdersMap.items():
53296
        oprot.writeI64(kiter1311)
53956
        oprot.writeI64(kiter1325)
53297
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(viter1312))
53957
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(viter1326))
53298
        for kiter1313,viter1314 in viter1312.items():
53958
        for kiter1327,viter1328 in viter1326.items():
53299
          oprot.writeString(kiter1313)
53959
          oprot.writeString(kiter1327)
53300
          oprot.writeString(viter1314)
53960
          oprot.writeString(viter1328)
53301
        oprot.writeMapEnd()
53961
        oprot.writeMapEnd()
53302
      oprot.writeMapEnd()
53962
      oprot.writeMapEnd()
53303
      oprot.writeFieldEnd()
53963
      oprot.writeFieldEnd()
53304
    if self.id is not None:
53964
    if self.id is not None:
53305
      oprot.writeFieldBegin('id', TType.I64, 2)
53965
      oprot.writeFieldBegin('id', TType.I64, 2)
Line 53427... Line 54087...
53427
        else:
54087
        else:
53428
          iprot.skip(ftype)
54088
          iprot.skip(ftype)
53429
      elif fid == 2:
54089
      elif fid == 2:
53430
        if ftype == TType.MAP:
54090
        if ftype == TType.MAP:
53431
          self.returnOrdersMap = {}
54091
          self.returnOrdersMap = {}
53432
          (_ktype1316, _vtype1317, _size1315 ) = iprot.readMapBegin() 
54092
          (_ktype1330, _vtype1331, _size1329 ) = iprot.readMapBegin() 
53433
          for _i1319 in xrange(_size1315):
54093
          for _i1333 in xrange(_size1329):
53434
            _key1320 = iprot.readI64();
54094
            _key1334 = iprot.readI64();
53435
            _val1321 = iprot.readBool();
54095
            _val1335 = iprot.readBool();
53436
            self.returnOrdersMap[_key1320] = _val1321
54096
            self.returnOrdersMap[_key1334] = _val1335
53437
          iprot.readMapEnd()
54097
          iprot.readMapEnd()
53438
        else:
54098
        else:
53439
          iprot.skip(ftype)
54099
          iprot.skip(ftype)
53440
      else:
54100
      else:
53441
        iprot.skip(ftype)
54101
        iprot.skip(ftype)
Line 53452... Line 54112...
53452
      oprot.writeI64(self.returnPickupId)
54112
      oprot.writeI64(self.returnPickupId)
53453
      oprot.writeFieldEnd()
54113
      oprot.writeFieldEnd()
53454
    if self.returnOrdersMap is not None:
54114
    if self.returnOrdersMap is not None:
53455
      oprot.writeFieldBegin('returnOrdersMap', TType.MAP, 2)
54115
      oprot.writeFieldBegin('returnOrdersMap', TType.MAP, 2)
53456
      oprot.writeMapBegin(TType.I64, TType.BOOL, len(self.returnOrdersMap))
54116
      oprot.writeMapBegin(TType.I64, TType.BOOL, len(self.returnOrdersMap))
53457
      for kiter1322,viter1323 in self.returnOrdersMap.items():
54117
      for kiter1336,viter1337 in self.returnOrdersMap.items():
53458
        oprot.writeI64(kiter1322)
54118
        oprot.writeI64(kiter1336)
53459
        oprot.writeBool(viter1323)
54119
        oprot.writeBool(viter1337)
53460
      oprot.writeMapEnd()
54120
      oprot.writeMapEnd()
53461
      oprot.writeFieldEnd()
54121
      oprot.writeFieldEnd()
53462
    oprot.writeFieldStop()
54122
    oprot.writeFieldStop()
53463
    oprot.writeStructEnd()
54123
    oprot.writeStructEnd()
53464
 
54124
 
Line 53581... Line 54241...
53581
        else:
54241
        else:
53582
          iprot.skip(ftype)
54242
          iprot.skip(ftype)
53583
      elif fid == 2:
54243
      elif fid == 2:
53584
        if ftype == TType.MAP:
54244
        if ftype == TType.MAP:
53585
          self.returnOrdersMap = {}
54245
          self.returnOrdersMap = {}
53586
          (_ktype1325, _vtype1326, _size1324 ) = iprot.readMapBegin() 
54246
          (_ktype1339, _vtype1340, _size1338 ) = iprot.readMapBegin() 
53587
          for _i1328 in xrange(_size1324):
54247
          for _i1342 in xrange(_size1338):
53588
            _key1329 = iprot.readI64();
54248
            _key1343 = iprot.readI64();
53589
            _val1330 = {}
54249
            _val1344 = {}
53590
            (_ktype1332, _vtype1333, _size1331 ) = iprot.readMapBegin() 
54250
            (_ktype1346, _vtype1347, _size1345 ) = iprot.readMapBegin() 
53591
            for _i1335 in xrange(_size1331):
54251
            for _i1349 in xrange(_size1345):
53592
              _key1336 = iprot.readString();
54252
              _key1350 = iprot.readString();
53593
              _val1337 = iprot.readString();
54253
              _val1351 = iprot.readString();
53594
              _val1330[_key1336] = _val1337
54254
              _val1344[_key1350] = _val1351
53595
            iprot.readMapEnd()
54255
            iprot.readMapEnd()
53596
            self.returnOrdersMap[_key1329] = _val1330
54256
            self.returnOrdersMap[_key1343] = _val1344
53597
          iprot.readMapEnd()
54257
          iprot.readMapEnd()
53598
        else:
54258
        else:
53599
          iprot.skip(ftype)
54259
          iprot.skip(ftype)
53600
      else:
54260
      else:
53601
        iprot.skip(ftype)
54261
        iprot.skip(ftype)
Line 53612... Line 54272...
53612
      oprot.writeI64(self.returnPickupId)
54272
      oprot.writeI64(self.returnPickupId)
53613
      oprot.writeFieldEnd()
54273
      oprot.writeFieldEnd()
53614
    if self.returnOrdersMap is not None:
54274
    if self.returnOrdersMap is not None:
53615
      oprot.writeFieldBegin('returnOrdersMap', TType.MAP, 2)
54275
      oprot.writeFieldBegin('returnOrdersMap', TType.MAP, 2)
53616
      oprot.writeMapBegin(TType.I64, TType.MAP, len(self.returnOrdersMap))
54276
      oprot.writeMapBegin(TType.I64, TType.MAP, len(self.returnOrdersMap))
53617
      for kiter1338,viter1339 in self.returnOrdersMap.items():
54277
      for kiter1352,viter1353 in self.returnOrdersMap.items():
53618
        oprot.writeI64(kiter1338)
54278
        oprot.writeI64(kiter1352)
53619
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(viter1339))
54279
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(viter1353))
53620
        for kiter1340,viter1341 in viter1339.items():
54280
        for kiter1354,viter1355 in viter1353.items():
53621
          oprot.writeString(kiter1340)
54281
          oprot.writeString(kiter1354)
53622
          oprot.writeString(viter1341)
54282
          oprot.writeString(viter1355)
53623
        oprot.writeMapEnd()
54283
        oprot.writeMapEnd()
53624
      oprot.writeMapEnd()
54284
      oprot.writeMapEnd()
53625
      oprot.writeFieldEnd()
54285
      oprot.writeFieldEnd()
53626
    oprot.writeFieldStop()
54286
    oprot.writeFieldStop()
53627
    oprot.writeStructEnd()
54287
    oprot.writeStructEnd()
Line 53872... Line 54532...
53872
      if ftype == TType.STOP:
54532
      if ftype == TType.STOP:
53873
        break
54533
        break
53874
      if fid == 1:
54534
      if fid == 1:
53875
        if ftype == TType.MAP:
54535
        if ftype == TType.MAP:
53876
          self.refundOrdersMap = {}
54536
          self.refundOrdersMap = {}
53877
          (_ktype1343, _vtype1344, _size1342 ) = iprot.readMapBegin() 
54537
          (_ktype1357, _vtype1358, _size1356 ) = iprot.readMapBegin() 
53878
          for _i1346 in xrange(_size1342):
54538
          for _i1360 in xrange(_size1356):
53879
            _key1347 = iprot.readI64();
54539
            _key1361 = iprot.readI64();
53880
            _val1348 = {}
54540
            _val1362 = {}
53881
            (_ktype1350, _vtype1351, _size1349 ) = iprot.readMapBegin() 
54541
            (_ktype1364, _vtype1365, _size1363 ) = iprot.readMapBegin() 
53882
            for _i1353 in xrange(_size1349):
54542
            for _i1367 in xrange(_size1363):
53883
              _key1354 = iprot.readString();
54543
              _key1368 = iprot.readString();
53884
              _val1355 = iprot.readString();
54544
              _val1369 = iprot.readString();
53885
              _val1348[_key1354] = _val1355
54545
              _val1362[_key1368] = _val1369
53886
            iprot.readMapEnd()
54546
            iprot.readMapEnd()
53887
            self.refundOrdersMap[_key1347] = _val1348
54547
            self.refundOrdersMap[_key1361] = _val1362
53888
          iprot.readMapEnd()
54548
          iprot.readMapEnd()
53889
        else:
54549
        else:
53890
          iprot.skip(ftype)
54550
          iprot.skip(ftype)
53891
      elif fid == 2:
54551
      elif fid == 2:
53892
        if ftype == TType.I64:
54552
        if ftype == TType.I64:
Line 53904... Line 54564...
53904
      return
54564
      return
53905
    oprot.writeStructBegin('refundReturnTransactionPayment_args')
54565
    oprot.writeStructBegin('refundReturnTransactionPayment_args')
53906
    if self.refundOrdersMap is not None:
54566
    if self.refundOrdersMap is not None:
53907
      oprot.writeFieldBegin('refundOrdersMap', TType.MAP, 1)
54567
      oprot.writeFieldBegin('refundOrdersMap', TType.MAP, 1)
53908
      oprot.writeMapBegin(TType.I64, TType.MAP, len(self.refundOrdersMap))
54568
      oprot.writeMapBegin(TType.I64, TType.MAP, len(self.refundOrdersMap))
53909
      for kiter1356,viter1357 in self.refundOrdersMap.items():
54569
      for kiter1370,viter1371 in self.refundOrdersMap.items():
53910
        oprot.writeI64(kiter1356)
54570
        oprot.writeI64(kiter1370)
53911
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(viter1357))
54571
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(viter1371))
53912
        for kiter1358,viter1359 in viter1357.items():
54572
        for kiter1372,viter1373 in viter1371.items():
53913
          oprot.writeString(kiter1358)
54573
          oprot.writeString(kiter1372)
53914
          oprot.writeString(viter1359)
54574
          oprot.writeString(viter1373)
53915
        oprot.writeMapEnd()
54575
        oprot.writeMapEnd()
53916
      oprot.writeMapEnd()
54576
      oprot.writeMapEnd()
53917
      oprot.writeFieldEnd()
54577
      oprot.writeFieldEnd()
53918
    if self.returntransactionId is not None:
54578
    if self.returntransactionId is not None:
53919
      oprot.writeFieldBegin('returntransactionId', TType.I64, 2)
54579
      oprot.writeFieldBegin('returntransactionId', TType.I64, 2)
Line 54045... Line 54705...
54045
      if ftype == TType.STOP:
54705
      if ftype == TType.STOP:
54046
        break
54706
        break
54047
      if fid == 1:
54707
      if fid == 1:
54048
        if ftype == TType.LIST:
54708
        if ftype == TType.LIST:
54049
          self.statusList = []
54709
          self.statusList = []
54050
          (_etype1363, _size1360) = iprot.readListBegin()
54710
          (_etype1377, _size1374) = iprot.readListBegin()
54051
          for _i1364 in xrange(_size1360):
54711
          for _i1378 in xrange(_size1374):
54052
            _elem1365 = iprot.readI32();
54712
            _elem1379 = iprot.readI32();
54053
            self.statusList.append(_elem1365)
54713
            self.statusList.append(_elem1379)
54054
          iprot.readListEnd()
54714
          iprot.readListEnd()
54055
        else:
54715
        else:
54056
          iprot.skip(ftype)
54716
          iprot.skip(ftype)
54057
      elif fid == 2:
54717
      elif fid == 2:
54058
        if ftype == TType.STRING:
54718
        if ftype == TType.STRING:
Line 54085... Line 54745...
54085
      return
54745
      return
54086
    oprot.writeStructBegin('getReturnTransactionsForCustomer_args')
54746
    oprot.writeStructBegin('getReturnTransactionsForCustomer_args')
54087
    if self.statusList is not None:
54747
    if self.statusList is not None:
54088
      oprot.writeFieldBegin('statusList', TType.LIST, 1)
54748
      oprot.writeFieldBegin('statusList', TType.LIST, 1)
54089
      oprot.writeListBegin(TType.I32, len(self.statusList))
54749
      oprot.writeListBegin(TType.I32, len(self.statusList))
54090
      for iter1366 in self.statusList:
54750
      for iter1380 in self.statusList:
54091
        oprot.writeI32(iter1366)
54751
        oprot.writeI32(iter1380)
54092
      oprot.writeListEnd()
54752
      oprot.writeListEnd()
54093
      oprot.writeFieldEnd()
54753
      oprot.writeFieldEnd()
54094
    if self.customerMobile is not None:
54754
    if self.customerMobile is not None:
54095
      oprot.writeFieldBegin('customerMobile', TType.STRING, 2)
54755
      oprot.writeFieldBegin('customerMobile', TType.STRING, 2)
54096
      oprot.writeString(self.customerMobile)
54756
      oprot.writeString(self.customerMobile)
Line 54151... Line 54811...
54151
      if ftype == TType.STOP:
54811
      if ftype == TType.STOP:
54152
        break
54812
        break
54153
      if fid == 0:
54813
      if fid == 0:
54154
        if ftype == TType.LIST:
54814
        if ftype == TType.LIST:
54155
          self.success = []
54815
          self.success = []
54156
          (_etype1370, _size1367) = iprot.readListBegin()
54816
          (_etype1384, _size1381) = iprot.readListBegin()
54157
          for _i1371 in xrange(_size1367):
54817
          for _i1385 in xrange(_size1381):
54158
            _elem1372 = ReturnTransaction()
54818
            _elem1386 = ReturnTransaction()
54159
            _elem1372.read(iprot)
54819
            _elem1386.read(iprot)
54160
            self.success.append(_elem1372)
54820
            self.success.append(_elem1386)
54161
          iprot.readListEnd()
54821
          iprot.readListEnd()
54162
        else:
54822
        else:
54163
          iprot.skip(ftype)
54823
          iprot.skip(ftype)
54164
      elif fid == 1:
54824
      elif fid == 1:
54165
        if ftype == TType.STRUCT:
54825
        if ftype == TType.STRUCT:
Line 54178... Line 54838...
54178
      return
54838
      return
54179
    oprot.writeStructBegin('getReturnTransactionsForCustomer_result')
54839
    oprot.writeStructBegin('getReturnTransactionsForCustomer_result')
54180
    if self.success is not None:
54840
    if self.success is not None:
54181
      oprot.writeFieldBegin('success', TType.LIST, 0)
54841
      oprot.writeFieldBegin('success', TType.LIST, 0)
54182
      oprot.writeListBegin(TType.STRUCT, len(self.success))
54842
      oprot.writeListBegin(TType.STRUCT, len(self.success))
54183
      for iter1373 in self.success:
54843
      for iter1387 in self.success:
54184
        iter1373.write(oprot)
54844
        iter1387.write(oprot)
54185
      oprot.writeListEnd()
54845
      oprot.writeListEnd()
54186
      oprot.writeFieldEnd()
54846
      oprot.writeFieldEnd()
54187
    if self.ex is not None:
54847
    if self.ex is not None:
54188
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
54848
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
54189
      self.ex.write(oprot)
54849
      self.ex.write(oprot)