Subversion Repositories SmartDukaan

Rev

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

Rev 4189 Rev 4668
Line 604... Line 604...
604
     - userId
604
     - userId
605
     - trustLevelDelta
605
     - trustLevelDelta
606
    """
606
    """
607
    pass
607
    pass
608
 
608
 
-
 
609
  def showCODOption(self, cartId, sourceId, pincode):
-
 
610
    """
-
 
611
    Returns true/false depending on wether COD is allowed for a cart or not
-
 
612
 
-
 
613
    Parameters:
-
 
614
     - cartId
-
 
615
     - sourceId
-
 
616
     - pincode
-
 
617
    """
-
 
618
    pass
-
 
619
 
609
 
620
 
610
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
621
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
611
  """
622
  """
612
  service
623
  service
613
  """
624
  """
Line 2951... Line 2962...
2951
    args.userId = userId
2962
    args.userId = userId
2952
    args.trustLevelDelta = trustLevelDelta
2963
    args.trustLevelDelta = trustLevelDelta
2953
    args.write(self._oprot)
2964
    args.write(self._oprot)
2954
    self._oprot.writeMessageEnd()
2965
    self._oprot.writeMessageEnd()
2955
    self._oprot.trans.flush()
2966
    self._oprot.trans.flush()
-
 
2967
  def showCODOption(self, cartId, sourceId, pincode):
-
 
2968
    """
-
 
2969
    Returns true/false depending on wether COD is allowed for a cart or not
-
 
2970
 
-
 
2971
    Parameters:
-
 
2972
     - cartId
-
 
2973
     - sourceId
-
 
2974
     - pincode
-
 
2975
    """
-
 
2976
    self.send_showCODOption(cartId, sourceId, pincode)
-
 
2977
    return self.recv_showCODOption()
-
 
2978
 
-
 
2979
  def send_showCODOption(self, cartId, sourceId, pincode):
-
 
2980
    self._oprot.writeMessageBegin('showCODOption', TMessageType.CALL, self._seqid)
-
 
2981
    args = showCODOption_args()
-
 
2982
    args.cartId = cartId
-
 
2983
    args.sourceId = sourceId
-
 
2984
    args.pincode = pincode
-
 
2985
    args.write(self._oprot)
-
 
2986
    self._oprot.writeMessageEnd()
-
 
2987
    self._oprot.trans.flush()
-
 
2988
 
-
 
2989
  def recv_showCODOption(self, ):
-
 
2990
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2991
    if mtype == TMessageType.EXCEPTION:
-
 
2992
      x = TApplicationException()
-
 
2993
      x.read(self._iprot)
-
 
2994
      self._iprot.readMessageEnd()
-
 
2995
      raise x
-
 
2996
    result = showCODOption_result()
-
 
2997
    result.read(self._iprot)
-
 
2998
    self._iprot.readMessageEnd()
-
 
2999
    if result.success is not None:
-
 
3000
      return result.success
-
 
3001
    raise TApplicationException(TApplicationException.MISSING_RESULT, "showCODOption failed: unknown result");
-
 
3002
 
2956
 
3003
 
2957
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
3004
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2958
  def __init__(self, handler):
3005
  def __init__(self, handler):
2959
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
3006
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2960
    self._processMap["createAnonymousUser"] = Processor.process_createAnonymousUser
3007
    self._processMap["createAnonymousUser"] = Processor.process_createAnonymousUser
Line 3025... Line 3072...
3025
    self._processMap["deleteItemFromMyResearch"] = Processor.process_deleteItemFromMyResearch
3072
    self._processMap["deleteItemFromMyResearch"] = Processor.process_deleteItemFromMyResearch
3026
    self._processMap["getBrowseHistoryItems"] = Processor.process_getBrowseHistoryItems
3073
    self._processMap["getBrowseHistoryItems"] = Processor.process_getBrowseHistoryItems
3027
    self._processMap["updateBrowseHistory"] = Processor.process_updateBrowseHistory
3074
    self._processMap["updateBrowseHistory"] = Processor.process_updateBrowseHistory
3028
    self._processMap["getCartsWithCouponCount"] = Processor.process_getCartsWithCouponCount
3075
    self._processMap["getCartsWithCouponCount"] = Processor.process_getCartsWithCouponCount
3029
    self._processMap["increaseTrustLevel"] = Processor.process_increaseTrustLevel
3076
    self._processMap["increaseTrustLevel"] = Processor.process_increaseTrustLevel
-
 
3077
    self._processMap["showCODOption"] = Processor.process_showCODOption
3030
 
3078
 
3031
  def process(self, iprot, oprot):
3079
  def process(self, iprot, oprot):
3032
    (name, type, seqid) = iprot.readMessageBegin()
3080
    (name, type, seqid) = iprot.readMessageBegin()
3033
    if name not in self._processMap:
3081
    if name not in self._processMap:
3034
      iprot.skip(TType.STRUCT)
3082
      iprot.skip(TType.STRUCT)
Line 3993... Line 4041...
3993
    args.read(iprot)
4041
    args.read(iprot)
3994
    iprot.readMessageEnd()
4042
    iprot.readMessageEnd()
3995
    self._handler.increaseTrustLevel(args.userId, args.trustLevelDelta)
4043
    self._handler.increaseTrustLevel(args.userId, args.trustLevelDelta)
3996
    return
4044
    return
3997
 
4045
 
-
 
4046
  def process_showCODOption(self, seqid, iprot, oprot):
-
 
4047
    args = showCODOption_args()
-
 
4048
    args.read(iprot)
-
 
4049
    iprot.readMessageEnd()
-
 
4050
    result = showCODOption_result()
-
 
4051
    result.success = self._handler.showCODOption(args.cartId, args.sourceId, args.pincode)
-
 
4052
    oprot.writeMessageBegin("showCODOption", TMessageType.REPLY, seqid)
-
 
4053
    result.write(oprot)
-
 
4054
    oprot.writeMessageEnd()
-
 
4055
    oprot.trans.flush()
-
 
4056
 
3998
 
4057
 
3999
# HELPER FUNCTIONS AND STRUCTURES
4058
# HELPER FUNCTIONS AND STRUCTURES
4000
 
4059
 
4001
class createAnonymousUser_args:
4060
class createAnonymousUser_args:
4002
  """
4061
  """
Line 6459... Line 6518...
6459
      if ftype == TType.STOP:
6518
      if ftype == TType.STOP:
6460
        break
6519
        break
6461
      if fid == 0:
6520
      if fid == 0:
6462
        if ftype == TType.LIST:
6521
        if ftype == TType.LIST:
6463
          self.success = []
6522
          self.success = []
6464
          (_etype59, _size56) = iprot.readListBegin()
6523
          (_etype68, _size65) = iprot.readListBegin()
6465
          for _i60 in xrange(_size56):
6524
          for _i69 in xrange(_size65):
6466
            _elem61 = Address()
6525
            _elem70 = Address()
6467
            _elem61.read(iprot)
6526
            _elem70.read(iprot)
6468
            self.success.append(_elem61)
6527
            self.success.append(_elem70)
6469
          iprot.readListEnd()
6528
          iprot.readListEnd()
6470
        else:
6529
        else:
6471
          iprot.skip(ftype)
6530
          iprot.skip(ftype)
6472
      elif fid == 1:
6531
      elif fid == 1:
6473
        if ftype == TType.STRUCT:
6532
        if ftype == TType.STRUCT:
Line 6486... Line 6545...
6486
      return
6545
      return
6487
    oprot.writeStructBegin('getAllAddressesForUser_result')
6546
    oprot.writeStructBegin('getAllAddressesForUser_result')
6488
    if self.success is not None:
6547
    if self.success is not None:
6489
      oprot.writeFieldBegin('success', TType.LIST, 0)
6548
      oprot.writeFieldBegin('success', TType.LIST, 0)
6490
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6549
      oprot.writeListBegin(TType.STRUCT, len(self.success))
6491
      for iter62 in self.success:
6550
      for iter71 in self.success:
6492
        iter62.write(oprot)
6551
        iter71.write(oprot)
6493
      oprot.writeListEnd()
6552
      oprot.writeListEnd()
6494
      oprot.writeFieldEnd()
6553
      oprot.writeFieldEnd()
6495
    if self.ucx is not None:
6554
    if self.ucx is not None:
6496
      oprot.writeFieldBegin('ucx', TType.STRUCT, 1)
6555
      oprot.writeFieldBegin('ucx', TType.STRUCT, 1)
6497
      self.ucx.write(oprot)
6556
      self.ucx.write(oprot)
Line 7346... Line 7405...
7346
      if ftype == TType.STOP:
7405
      if ftype == TType.STOP:
7347
        break
7406
        break
7348
      if fid == 0:
7407
      if fid == 0:
7349
        if ftype == TType.LIST:
7408
        if ftype == TType.LIST:
7350
          self.success = []
7409
          self.success = []
7351
          (_etype66, _size63) = iprot.readListBegin()
7410
          (_etype75, _size72) = iprot.readListBegin()
7352
          for _i67 in xrange(_size63):
7411
          for _i76 in xrange(_size72):
7353
            _elem68 = UserCommunication()
7412
            _elem77 = UserCommunication()
7354
            _elem68.read(iprot)
7413
            _elem77.read(iprot)
7355
            self.success.append(_elem68)
7414
            self.success.append(_elem77)
7356
          iprot.readListEnd()
7415
          iprot.readListEnd()
7357
        else:
7416
        else:
7358
          iprot.skip(ftype)
7417
          iprot.skip(ftype)
7359
      elif fid == 1:
7418
      elif fid == 1:
7360
        if ftype == TType.STRUCT:
7419
        if ftype == TType.STRUCT:
Line 7373... Line 7432...
7373
      return
7432
      return
7374
    oprot.writeStructBegin('getUserCommunicationByUser_result')
7433
    oprot.writeStructBegin('getUserCommunicationByUser_result')
7375
    if self.success is not None:
7434
    if self.success is not None:
7376
      oprot.writeFieldBegin('success', TType.LIST, 0)
7435
      oprot.writeFieldBegin('success', TType.LIST, 0)
7377
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7436
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7378
      for iter69 in self.success:
7437
      for iter78 in self.success:
7379
        iter69.write(oprot)
7438
        iter78.write(oprot)
7380
      oprot.writeListEnd()
7439
      oprot.writeListEnd()
7381
      oprot.writeFieldEnd()
7440
      oprot.writeFieldEnd()
7382
    if self.ucx is not None:
7441
    if self.ucx is not None:
7383
      oprot.writeFieldBegin('ucx', TType.STRUCT, 1)
7442
      oprot.writeFieldBegin('ucx', TType.STRUCT, 1)
7384
      self.ucx.write(oprot)
7443
      self.ucx.write(oprot)
Line 7469... Line 7528...
7469
      if ftype == TType.STOP:
7528
      if ftype == TType.STOP:
7470
        break
7529
        break
7471
      if fid == 0:
7530
      if fid == 0:
7472
        if ftype == TType.LIST:
7531
        if ftype == TType.LIST:
7473
          self.success = []
7532
          self.success = []
7474
          (_etype73, _size70) = iprot.readListBegin()
7533
          (_etype82, _size79) = iprot.readListBegin()
7475
          for _i74 in xrange(_size70):
7534
          for _i83 in xrange(_size79):
7476
            _elem75 = UserCommunication()
7535
            _elem84 = UserCommunication()
7477
            _elem75.read(iprot)
7536
            _elem84.read(iprot)
7478
            self.success.append(_elem75)
7537
            self.success.append(_elem84)
7479
          iprot.readListEnd()
7538
          iprot.readListEnd()
7480
        else:
7539
        else:
7481
          iprot.skip(ftype)
7540
          iprot.skip(ftype)
7482
      elif fid == 1:
7541
      elif fid == 1:
7483
        if ftype == TType.STRUCT:
7542
        if ftype == TType.STRUCT:
Line 7496... Line 7555...
7496
      return
7555
      return
7497
    oprot.writeStructBegin('getAllUserCommunications_result')
7556
    oprot.writeStructBegin('getAllUserCommunications_result')
7498
    if self.success is not None:
7557
    if self.success is not None:
7499
      oprot.writeFieldBegin('success', TType.LIST, 0)
7558
      oprot.writeFieldBegin('success', TType.LIST, 0)
7500
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7559
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7501
      for iter76 in self.success:
7560
      for iter85 in self.success:
7502
        iter76.write(oprot)
7561
        iter85.write(oprot)
7503
      oprot.writeListEnd()
7562
      oprot.writeListEnd()
7504
      oprot.writeFieldEnd()
7563
      oprot.writeFieldEnd()
7505
    if self.ucx is not None:
7564
    if self.ucx is not None:
7506
      oprot.writeFieldBegin('ucx', TType.STRUCT, 1)
7565
      oprot.writeFieldBegin('ucx', TType.STRUCT, 1)
7507
      self.ucx.write(oprot)
7566
      self.ucx.write(oprot)
Line 7737... Line 7796...
7737
      if ftype == TType.STOP:
7796
      if ftype == TType.STOP:
7738
        break
7797
        break
7739
      if fid == 0:
7798
      if fid == 0:
7740
        if ftype == TType.LIST:
7799
        if ftype == TType.LIST:
7741
          self.success = []
7800
          self.success = []
7742
          (_etype80, _size77) = iprot.readListBegin()
7801
          (_etype89, _size86) = iprot.readListBegin()
7743
          for _i81 in xrange(_size77):
7802
          for _i90 in xrange(_size86):
7744
            _elem82 = MasterAffiliate()
7803
            _elem91 = MasterAffiliate()
7745
            _elem82.read(iprot)
7804
            _elem91.read(iprot)
7746
            self.success.append(_elem82)
7805
            self.success.append(_elem91)
7747
          iprot.readListEnd()
7806
          iprot.readListEnd()
7748
        else:
7807
        else:
7749
          iprot.skip(ftype)
7808
          iprot.skip(ftype)
7750
      elif fid == 1:
7809
      elif fid == 1:
7751
        if ftype == TType.STRUCT:
7810
        if ftype == TType.STRUCT:
Line 7764... Line 7823...
7764
      return
7823
      return
7765
    oprot.writeStructBegin('getAllMasterAffiliates_result')
7824
    oprot.writeStructBegin('getAllMasterAffiliates_result')
7766
    if self.success is not None:
7825
    if self.success is not None:
7767
      oprot.writeFieldBegin('success', TType.LIST, 0)
7826
      oprot.writeFieldBegin('success', TType.LIST, 0)
7768
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7827
      oprot.writeListBegin(TType.STRUCT, len(self.success))
7769
      for iter83 in self.success:
7828
      for iter92 in self.success:
7770
        iter83.write(oprot)
7829
        iter92.write(oprot)
7771
      oprot.writeListEnd()
7830
      oprot.writeListEnd()
7772
      oprot.writeFieldEnd()
7831
      oprot.writeFieldEnd()
7773
    if self.utx is not None:
7832
    if self.utx is not None:
7774
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
7833
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
7775
      self.utx.write(oprot)
7834
      self.utx.write(oprot)
Line 8712... Line 8771...
8712
      if ftype == TType.STOP:
8771
      if ftype == TType.STOP:
8713
        break
8772
        break
8714
      if fid == 0:
8773
      if fid == 0:
8715
        if ftype == TType.LIST:
8774
        if ftype == TType.LIST:
8716
          self.success = []
8775
          self.success = []
8717
          (_etype87, _size84) = iprot.readListBegin()
8776
          (_etype96, _size93) = iprot.readListBegin()
8718
          for _i88 in xrange(_size84):
8777
          for _i97 in xrange(_size93):
8719
            _elem89 = Affiliate()
8778
            _elem98 = Affiliate()
8720
            _elem89.read(iprot)
8779
            _elem98.read(iprot)
8721
            self.success.append(_elem89)
8780
            self.success.append(_elem98)
8722
          iprot.readListEnd()
8781
          iprot.readListEnd()
8723
        else:
8782
        else:
8724
          iprot.skip(ftype)
8783
          iprot.skip(ftype)
8725
      elif fid == 1:
8784
      elif fid == 1:
8726
        if ftype == TType.STRUCT:
8785
        if ftype == TType.STRUCT:
Line 8739... Line 8798...
8739
      return
8798
      return
8740
    oprot.writeStructBegin('getAffiliatesByMasterAffiliate_result')
8799
    oprot.writeStructBegin('getAffiliatesByMasterAffiliate_result')
8741
    if self.success is not None:
8800
    if self.success is not None:
8742
      oprot.writeFieldBegin('success', TType.LIST, 0)
8801
      oprot.writeFieldBegin('success', TType.LIST, 0)
8743
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8802
      oprot.writeListBegin(TType.STRUCT, len(self.success))
8744
      for iter90 in self.success:
8803
      for iter99 in self.success:
8745
        iter90.write(oprot)
8804
        iter99.write(oprot)
8746
      oprot.writeListEnd()
8805
      oprot.writeListEnd()
8747
      oprot.writeFieldEnd()
8806
      oprot.writeFieldEnd()
8748
    if self.utx is not None:
8807
    if self.utx is not None:
8749
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
8808
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
8750
      self.utx.write(oprot)
8809
      self.utx.write(oprot)
Line 9202... Line 9261...
9202
      if ftype == TType.STOP:
9261
      if ftype == TType.STOP:
9203
        break
9262
        break
9204
      if fid == 0:
9263
      if fid == 0:
9205
        if ftype == TType.LIST:
9264
        if ftype == TType.LIST:
9206
          self.success = []
9265
          self.success = []
9207
          (_etype94, _size91) = iprot.readListBegin()
9266
          (_etype103, _size100) = iprot.readListBegin()
9208
          for _i95 in xrange(_size91):
9267
          for _i104 in xrange(_size100):
9209
            _elem96 = TrackLog()
9268
            _elem105 = TrackLog()
9210
            _elem96.read(iprot)
9269
            _elem105.read(iprot)
9211
            self.success.append(_elem96)
9270
            self.success.append(_elem105)
9212
          iprot.readListEnd()
9271
          iprot.readListEnd()
9213
        else:
9272
        else:
9214
          iprot.skip(ftype)
9273
          iprot.skip(ftype)
9215
      elif fid == 1:
9274
      elif fid == 1:
9216
        if ftype == TType.STRUCT:
9275
        if ftype == TType.STRUCT:
Line 9229... Line 9288...
9229
      return
9288
      return
9230
    oprot.writeStructBegin('getTrackLogsByAffiliate_result')
9289
    oprot.writeStructBegin('getTrackLogsByAffiliate_result')
9231
    if self.success is not None:
9290
    if self.success is not None:
9232
      oprot.writeFieldBegin('success', TType.LIST, 0)
9291
      oprot.writeFieldBegin('success', TType.LIST, 0)
9233
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9292
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9234
      for iter97 in self.success:
9293
      for iter106 in self.success:
9235
        iter97.write(oprot)
9294
        iter106.write(oprot)
9236
      oprot.writeListEnd()
9295
      oprot.writeListEnd()
9237
      oprot.writeFieldEnd()
9296
      oprot.writeFieldEnd()
9238
    if self.utx is not None:
9297
    if self.utx is not None:
9239
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
9298
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
9240
      self.utx.write(oprot)
9299
      self.utx.write(oprot)
Line 9343... Line 9402...
9343
      if ftype == TType.STOP:
9402
      if ftype == TType.STOP:
9344
        break
9403
        break
9345
      if fid == 0:
9404
      if fid == 0:
9346
        if ftype == TType.LIST:
9405
        if ftype == TType.LIST:
9347
          self.success = []
9406
          self.success = []
9348
          (_etype101, _size98) = iprot.readListBegin()
9407
          (_etype110, _size107) = iprot.readListBegin()
9349
          for _i102 in xrange(_size98):
9408
          for _i111 in xrange(_size107):
9350
            _elem103 = TrackLog()
9409
            _elem112 = TrackLog()
9351
            _elem103.read(iprot)
9410
            _elem112.read(iprot)
9352
            self.success.append(_elem103)
9411
            self.success.append(_elem112)
9353
          iprot.readListEnd()
9412
          iprot.readListEnd()
9354
        else:
9413
        else:
9355
          iprot.skip(ftype)
9414
          iprot.skip(ftype)
9356
      elif fid == 1:
9415
      elif fid == 1:
9357
        if ftype == TType.STRUCT:
9416
        if ftype == TType.STRUCT:
Line 9370... Line 9429...
9370
      return
9429
      return
9371
    oprot.writeStructBegin('getTrackLogsByUser_result')
9430
    oprot.writeStructBegin('getTrackLogsByUser_result')
9372
    if self.success is not None:
9431
    if self.success is not None:
9373
      oprot.writeFieldBegin('success', TType.LIST, 0)
9432
      oprot.writeFieldBegin('success', TType.LIST, 0)
9374
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9433
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9375
      for iter104 in self.success:
9434
      for iter113 in self.success:
9376
        iter104.write(oprot)
9435
        iter113.write(oprot)
9377
      oprot.writeListEnd()
9436
      oprot.writeListEnd()
9378
      oprot.writeFieldEnd()
9437
      oprot.writeFieldEnd()
9379
    if self.utx is not None:
9438
    if self.utx is not None:
9380
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
9439
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
9381
      self.utx.write(oprot)
9440
      self.utx.write(oprot)
Line 9508... Line 9567...
9508
      if ftype == TType.STOP:
9567
      if ftype == TType.STOP:
9509
        break
9568
        break
9510
      if fid == 0:
9569
      if fid == 0:
9511
        if ftype == TType.LIST:
9570
        if ftype == TType.LIST:
9512
          self.success = []
9571
          self.success = []
9513
          (_etype108, _size105) = iprot.readListBegin()
9572
          (_etype117, _size114) = iprot.readListBegin()
9514
          for _i109 in xrange(_size105):
9573
          for _i118 in xrange(_size114):
9515
            _elem110 = TrackLog()
9574
            _elem119 = TrackLog()
9516
            _elem110.read(iprot)
9575
            _elem119.read(iprot)
9517
            self.success.append(_elem110)
9576
            self.success.append(_elem119)
9518
          iprot.readListEnd()
9577
          iprot.readListEnd()
9519
        else:
9578
        else:
9520
          iprot.skip(ftype)
9579
          iprot.skip(ftype)
9521
      elif fid == 1:
9580
      elif fid == 1:
9522
        if ftype == TType.STRUCT:
9581
        if ftype == TType.STRUCT:
Line 9535... Line 9594...
9535
      return
9594
      return
9536
    oprot.writeStructBegin('getTrackLogs_result')
9595
    oprot.writeStructBegin('getTrackLogs_result')
9537
    if self.success is not None:
9596
    if self.success is not None:
9538
      oprot.writeFieldBegin('success', TType.LIST, 0)
9597
      oprot.writeFieldBegin('success', TType.LIST, 0)
9539
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9598
      oprot.writeListBegin(TType.STRUCT, len(self.success))
9540
      for iter111 in self.success:
9599
      for iter120 in self.success:
9541
        iter111.write(oprot)
9600
        iter120.write(oprot)
9542
      oprot.writeListEnd()
9601
      oprot.writeListEnd()
9543
      oprot.writeFieldEnd()
9602
      oprot.writeFieldEnd()
9544
    if self.utx is not None:
9603
    if self.utx is not None:
9545
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
9604
      oprot.writeFieldBegin('utx', TType.STRUCT, 1)
9546
      self.utx.write(oprot)
9605
      self.utx.write(oprot)
Line 10059... Line 10118...
10059
      if ftype == TType.STOP:
10118
      if ftype == TType.STOP:
10060
        break
10119
        break
10061
      if fid == 0:
10120
      if fid == 0:
10062
        if ftype == TType.LIST:
10121
        if ftype == TType.LIST:
10063
          self.success = []
10122
          self.success = []
10064
          (_etype115, _size112) = iprot.readListBegin()
10123
          (_etype124, _size121) = iprot.readListBegin()
10065
          for _i116 in xrange(_size112):
10124
          for _i125 in xrange(_size121):
10066
            _elem117 = Cart()
10125
            _elem126 = Cart()
10067
            _elem117.read(iprot)
10126
            _elem126.read(iprot)
10068
            self.success.append(_elem117)
10127
            self.success.append(_elem126)
10069
          iprot.readListEnd()
10128
          iprot.readListEnd()
10070
        else:
10129
        else:
10071
          iprot.skip(ftype)
10130
          iprot.skip(ftype)
10072
      elif fid == 1:
10131
      elif fid == 1:
10073
        if ftype == TType.STRUCT:
10132
        if ftype == TType.STRUCT:
Line 10086... Line 10145...
10086
      return
10145
      return
10087
    oprot.writeStructBegin('getCartsForUser_result')
10146
    oprot.writeStructBegin('getCartsForUser_result')
10088
    if self.success is not None:
10147
    if self.success is not None:
10089
      oprot.writeFieldBegin('success', TType.LIST, 0)
10148
      oprot.writeFieldBegin('success', TType.LIST, 0)
10090
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10149
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10091
      for iter118 in self.success:
10150
      for iter127 in self.success:
10092
        iter118.write(oprot)
10151
        iter127.write(oprot)
10093
      oprot.writeListEnd()
10152
      oprot.writeListEnd()
10094
      oprot.writeFieldEnd()
10153
      oprot.writeFieldEnd()
10095
    if self.scx is not None:
10154
    if self.scx is not None:
10096
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
10155
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
10097
      self.scx.write(oprot)
10156
      self.scx.write(oprot)
Line 10200... Line 10259...
10200
      if ftype == TType.STOP:
10259
      if ftype == TType.STOP:
10201
        break
10260
        break
10202
      if fid == 0:
10261
      if fid == 0:
10203
        if ftype == TType.LIST:
10262
        if ftype == TType.LIST:
10204
          self.success = []
10263
          self.success = []
10205
          (_etype122, _size119) = iprot.readListBegin()
10264
          (_etype131, _size128) = iprot.readListBegin()
10206
          for _i123 in xrange(_size119):
10265
          for _i132 in xrange(_size128):
10207
            _elem124 = Cart()
10266
            _elem133 = Cart()
10208
            _elem124.read(iprot)
10267
            _elem133.read(iprot)
10209
            self.success.append(_elem124)
10268
            self.success.append(_elem133)
10210
          iprot.readListEnd()
10269
          iprot.readListEnd()
10211
        else:
10270
        else:
10212
          iprot.skip(ftype)
10271
          iprot.skip(ftype)
10213
      elif fid == 1:
10272
      elif fid == 1:
10214
        if ftype == TType.STRUCT:
10273
        if ftype == TType.STRUCT:
Line 10227... Line 10286...
10227
      return
10286
      return
10228
    oprot.writeStructBegin('getCartsByStatus_result')
10287
    oprot.writeStructBegin('getCartsByStatus_result')
10229
    if self.success is not None:
10288
    if self.success is not None:
10230
      oprot.writeFieldBegin('success', TType.LIST, 0)
10289
      oprot.writeFieldBegin('success', TType.LIST, 0)
10231
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10290
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10232
      for iter125 in self.success:
10291
      for iter134 in self.success:
10233
        iter125.write(oprot)
10292
        iter134.write(oprot)
10234
      oprot.writeListEnd()
10293
      oprot.writeListEnd()
10235
      oprot.writeFieldEnd()
10294
      oprot.writeFieldEnd()
10236
    if self.scx is not None:
10295
    if self.scx is not None:
10237
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
10296
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
10238
      self.scx.write(oprot)
10297
      self.scx.write(oprot)
Line 10365... Line 10424...
10365
      if ftype == TType.STOP:
10424
      if ftype == TType.STOP:
10366
        break
10425
        break
10367
      if fid == 0:
10426
      if fid == 0:
10368
        if ftype == TType.LIST:
10427
        if ftype == TType.LIST:
10369
          self.success = []
10428
          self.success = []
10370
          (_etype129, _size126) = iprot.readListBegin()
10429
          (_etype138, _size135) = iprot.readListBegin()
10371
          for _i130 in xrange(_size126):
10430
          for _i139 in xrange(_size135):
10372
            _elem131 = Cart()
10431
            _elem140 = Cart()
10373
            _elem131.read(iprot)
10432
            _elem140.read(iprot)
10374
            self.success.append(_elem131)
10433
            self.success.append(_elem140)
10375
          iprot.readListEnd()
10434
          iprot.readListEnd()
10376
        else:
10435
        else:
10377
          iprot.skip(ftype)
10436
          iprot.skip(ftype)
10378
      elif fid == 1:
10437
      elif fid == 1:
10379
        if ftype == TType.STRUCT:
10438
        if ftype == TType.STRUCT:
Line 10392... Line 10451...
10392
      return
10451
      return
10393
    oprot.writeStructBegin('getCartsByTime_result')
10452
    oprot.writeStructBegin('getCartsByTime_result')
10394
    if self.success is not None:
10453
    if self.success is not None:
10395
      oprot.writeFieldBegin('success', TType.LIST, 0)
10454
      oprot.writeFieldBegin('success', TType.LIST, 0)
10396
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10455
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10397
      for iter132 in self.success:
10456
      for iter141 in self.success:
10398
        iter132.write(oprot)
10457
        iter141.write(oprot)
10399
      oprot.writeListEnd()
10458
      oprot.writeListEnd()
10400
      oprot.writeFieldEnd()
10459
      oprot.writeFieldEnd()
10401
    if self.scx is not None:
10460
    if self.scx is not None:
10402
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
10461
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
10403
      self.scx.write(oprot)
10462
      self.scx.write(oprot)
Line 11555... Line 11614...
11555
      if ftype == TType.STOP:
11614
      if ftype == TType.STOP:
11556
        break
11615
        break
11557
      if fid == 1:
11616
      if fid == 1:
11558
        if ftype == TType.LIST:
11617
        if ftype == TType.LIST:
11559
          self.discounts = []
11618
          self.discounts = []
11560
          (_etype136, _size133) = iprot.readListBegin()
11619
          (_etype145, _size142) = iprot.readListBegin()
11561
          for _i137 in xrange(_size133):
11620
          for _i146 in xrange(_size142):
11562
            _elem138 = Discount()
11621
            _elem147 = Discount()
11563
            _elem138.read(iprot)
11622
            _elem147.read(iprot)
11564
            self.discounts.append(_elem138)
11623
            self.discounts.append(_elem147)
11565
          iprot.readListEnd()
11624
          iprot.readListEnd()
11566
        else:
11625
        else:
11567
          iprot.skip(ftype)
11626
          iprot.skip(ftype)
11568
      else:
11627
      else:
11569
        iprot.skip(ftype)
11628
        iprot.skip(ftype)
Line 11576... Line 11635...
11576
      return
11635
      return
11577
    oprot.writeStructBegin('saveDiscounts_args')
11636
    oprot.writeStructBegin('saveDiscounts_args')
11578
    if self.discounts is not None:
11637
    if self.discounts is not None:
11579
      oprot.writeFieldBegin('discounts', TType.LIST, 1)
11638
      oprot.writeFieldBegin('discounts', TType.LIST, 1)
11580
      oprot.writeListBegin(TType.STRUCT, len(self.discounts))
11639
      oprot.writeListBegin(TType.STRUCT, len(self.discounts))
11581
      for iter139 in self.discounts:
11640
      for iter148 in self.discounts:
11582
        iter139.write(oprot)
11641
        iter148.write(oprot)
11583
      oprot.writeListEnd()
11642
      oprot.writeListEnd()
11584
      oprot.writeFieldEnd()
11643
      oprot.writeFieldEnd()
11585
    oprot.writeFieldStop()
11644
    oprot.writeFieldStop()
11586
    oprot.writeStructEnd()
11645
    oprot.writeStructEnd()
11587
 
11646
 
Line 12263... Line 12322...
12263
        else:
12322
        else:
12264
          iprot.skip(ftype)
12323
          iprot.skip(ftype)
12265
      elif fid == 2:
12324
      elif fid == 2:
12266
        if ftype == TType.MAP:
12325
        if ftype == TType.MAP:
12267
          self.items = {}
12326
          self.items = {}
12268
          (_ktype141, _vtype142, _size140 ) = iprot.readMapBegin() 
12327
          (_ktype150, _vtype151, _size149 ) = iprot.readMapBegin() 
12269
          for _i144 in xrange(_size140):
12328
          for _i153 in xrange(_size149):
12270
            _key145 = iprot.readI64();
12329
            _key154 = iprot.readI64();
12271
            _val146 = iprot.readDouble();
12330
            _val155 = iprot.readDouble();
12272
            self.items[_key145] = _val146
12331
            self.items[_key154] = _val155
12273
          iprot.readMapEnd()
12332
          iprot.readMapEnd()
12274
        else:
12333
        else:
12275
          iprot.skip(ftype)
12334
          iprot.skip(ftype)
12276
      else:
12335
      else:
12277
        iprot.skip(ftype)
12336
        iprot.skip(ftype)
Line 12288... Line 12347...
12288
      oprot.writeI64(self.cartId)
12347
      oprot.writeI64(self.cartId)
12289
      oprot.writeFieldEnd()
12348
      oprot.writeFieldEnd()
12290
    if self.items is not None:
12349
    if self.items is not None:
12291
      oprot.writeFieldBegin('items', TType.MAP, 2)
12350
      oprot.writeFieldBegin('items', TType.MAP, 2)
12292
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.items))
12351
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.items))
12293
      for kiter147,viter148 in self.items.items():
12352
      for kiter156,viter157 in self.items.items():
12294
        oprot.writeI64(kiter147)
12353
        oprot.writeI64(kiter156)
12295
        oprot.writeDouble(viter148)
12354
        oprot.writeDouble(viter157)
12296
      oprot.writeMapEnd()
12355
      oprot.writeMapEnd()
12297
      oprot.writeFieldEnd()
12356
      oprot.writeFieldEnd()
12298
    oprot.writeFieldStop()
12357
    oprot.writeFieldStop()
12299
    oprot.writeStructEnd()
12358
    oprot.writeStructEnd()
12300
 
12359
 
Line 12611... Line 12670...
12611
      if ftype == TType.STOP:
12670
      if ftype == TType.STOP:
12612
        break
12671
        break
12613
      if fid == 0:
12672
      if fid == 0:
12614
        if ftype == TType.LIST:
12673
        if ftype == TType.LIST:
12615
          self.success = []
12674
          self.success = []
12616
          (_etype152, _size149) = iprot.readListBegin()
12675
          (_etype161, _size158) = iprot.readListBegin()
12617
          for _i153 in xrange(_size149):
12676
          for _i162 in xrange(_size158):
12618
            _elem154 = User()
12677
            _elem163 = User()
12619
            _elem154.read(iprot)
12678
            _elem163.read(iprot)
12620
            self.success.append(_elem154)
12679
            self.success.append(_elem163)
12621
          iprot.readListEnd()
12680
          iprot.readListEnd()
12622
        else:
12681
        else:
12623
          iprot.skip(ftype)
12682
          iprot.skip(ftype)
12624
      else:
12683
      else:
12625
        iprot.skip(ftype)
12684
        iprot.skip(ftype)
Line 12632... Line 12691...
12632
      return
12691
      return
12633
    oprot.writeStructBegin('getAllUsers_result')
12692
    oprot.writeStructBegin('getAllUsers_result')
12634
    if self.success is not None:
12693
    if self.success is not None:
12635
      oprot.writeFieldBegin('success', TType.LIST, 0)
12694
      oprot.writeFieldBegin('success', TType.LIST, 0)
12636
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12695
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12637
      for iter155 in self.success:
12696
      for iter164 in self.success:
12638
        iter155.write(oprot)
12697
        iter164.write(oprot)
12639
      oprot.writeListEnd()
12698
      oprot.writeListEnd()
12640
      oprot.writeFieldEnd()
12699
      oprot.writeFieldEnd()
12641
    oprot.writeFieldStop()
12700
    oprot.writeFieldStop()
12642
    oprot.writeStructEnd()
12701
    oprot.writeStructEnd()
12643
 
12702
 
Line 12889... Line 12948...
12889
      if ftype == TType.STOP:
12948
      if ftype == TType.STOP:
12890
        break
12949
        break
12891
      if fid == 0:
12950
      if fid == 0:
12892
        if ftype == TType.LIST:
12951
        if ftype == TType.LIST:
12893
          self.success = []
12952
          self.success = []
12894
          (_etype159, _size156) = iprot.readListBegin()
12953
          (_etype168, _size165) = iprot.readListBegin()
12895
          for _i160 in xrange(_size156):
12954
          for _i169 in xrange(_size165):
12896
            _elem161 = UserNote()
12955
            _elem170 = UserNote()
12897
            _elem161.read(iprot)
12956
            _elem170.read(iprot)
12898
            self.success.append(_elem161)
12957
            self.success.append(_elem170)
12899
          iprot.readListEnd()
12958
          iprot.readListEnd()
12900
        else:
12959
        else:
12901
          iprot.skip(ftype)
12960
          iprot.skip(ftype)
12902
      else:
12961
      else:
12903
        iprot.skip(ftype)
12962
        iprot.skip(ftype)
Line 12910... Line 12969...
12910
      return
12969
      return
12911
    oprot.writeStructBegin('getUserNotes_result')
12970
    oprot.writeStructBegin('getUserNotes_result')
12912
    if self.success is not None:
12971
    if self.success is not None:
12913
      oprot.writeFieldBegin('success', TType.LIST, 0)
12972
      oprot.writeFieldBegin('success', TType.LIST, 0)
12914
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12973
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12915
      for iter162 in self.success:
12974
      for iter171 in self.success:
12916
        iter162.write(oprot)
12975
        iter171.write(oprot)
12917
      oprot.writeListEnd()
12976
      oprot.writeListEnd()
12918
      oprot.writeFieldEnd()
12977
      oprot.writeFieldEnd()
12919
    oprot.writeFieldStop()
12978
    oprot.writeFieldStop()
12920
    oprot.writeStructEnd()
12979
    oprot.writeStructEnd()
12921
 
12980
 
Line 13020... Line 13079...
13020
      if ftype == TType.STOP:
13079
      if ftype == TType.STOP:
13021
        break
13080
        break
13022
      if fid == 0:
13081
      if fid == 0:
13023
        if ftype == TType.LIST:
13082
        if ftype == TType.LIST:
13024
          self.success = []
13083
          self.success = []
13025
          (_etype166, _size163) = iprot.readListBegin()
13084
          (_etype175, _size172) = iprot.readListBegin()
13026
          for _i167 in xrange(_size163):
13085
          for _i176 in xrange(_size172):
13027
            _elem168 = iprot.readI64();
13086
            _elem177 = iprot.readI64();
13028
            self.success.append(_elem168)
13087
            self.success.append(_elem177)
13029
          iprot.readListEnd()
13088
          iprot.readListEnd()
13030
        else:
13089
        else:
13031
          iprot.skip(ftype)
13090
          iprot.skip(ftype)
13032
      elif fid == 1:
13091
      elif fid == 1:
13033
        if ftype == TType.STRUCT:
13092
        if ftype == TType.STRUCT:
Line 13046... Line 13105...
13046
      return
13105
      return
13047
    oprot.writeStructBegin('getMyResearchItems_result')
13106
    oprot.writeStructBegin('getMyResearchItems_result')
13048
    if self.success is not None:
13107
    if self.success is not None:
13049
      oprot.writeFieldBegin('success', TType.LIST, 0)
13108
      oprot.writeFieldBegin('success', TType.LIST, 0)
13050
      oprot.writeListBegin(TType.I64, len(self.success))
13109
      oprot.writeListBegin(TType.I64, len(self.success))
13051
      for iter169 in self.success:
13110
      for iter178 in self.success:
13052
        oprot.writeI64(iter169)
13111
        oprot.writeI64(iter178)
13053
      oprot.writeListEnd()
13112
      oprot.writeListEnd()
13054
      oprot.writeFieldEnd()
13113
      oprot.writeFieldEnd()
13055
    if self.scx is not None:
13114
    if self.scx is not None:
13056
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
13115
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
13057
      self.scx.write(oprot)
13116
      self.scx.write(oprot)
Line 13437... Line 13496...
13437
      if ftype == TType.STOP:
13496
      if ftype == TType.STOP:
13438
        break
13497
        break
13439
      if fid == 0:
13498
      if fid == 0:
13440
        if ftype == TType.LIST:
13499
        if ftype == TType.LIST:
13441
          self.success = []
13500
          self.success = []
13442
          (_etype173, _size170) = iprot.readListBegin()
13501
          (_etype182, _size179) = iprot.readListBegin()
13443
          for _i174 in xrange(_size170):
13502
          for _i183 in xrange(_size179):
13444
            _elem175 = iprot.readI64();
13503
            _elem184 = iprot.readI64();
13445
            self.success.append(_elem175)
13504
            self.success.append(_elem184)
13446
          iprot.readListEnd()
13505
          iprot.readListEnd()
13447
        else:
13506
        else:
13448
          iprot.skip(ftype)
13507
          iprot.skip(ftype)
13449
      elif fid == 1:
13508
      elif fid == 1:
13450
        if ftype == TType.STRUCT:
13509
        if ftype == TType.STRUCT:
Line 13463... Line 13522...
13463
      return
13522
      return
13464
    oprot.writeStructBegin('getBrowseHistoryItems_result')
13523
    oprot.writeStructBegin('getBrowseHistoryItems_result')
13465
    if self.success is not None:
13524
    if self.success is not None:
13466
      oprot.writeFieldBegin('success', TType.LIST, 0)
13525
      oprot.writeFieldBegin('success', TType.LIST, 0)
13467
      oprot.writeListBegin(TType.I64, len(self.success))
13526
      oprot.writeListBegin(TType.I64, len(self.success))
13468
      for iter176 in self.success:
13527
      for iter185 in self.success:
13469
        oprot.writeI64(iter176)
13528
        oprot.writeI64(iter185)
13470
      oprot.writeListEnd()
13529
      oprot.writeListEnd()
13471
      oprot.writeFieldEnd()
13530
      oprot.writeFieldEnd()
13472
    if self.scx is not None:
13531
    if self.scx is not None:
13473
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
13532
      oprot.writeFieldBegin('scx', TType.STRUCT, 1)
13474
      self.scx.write(oprot)
13533
      self.scx.write(oprot)
Line 13780... Line 13839...
13780
      oprot.writeFieldEnd()
13839
      oprot.writeFieldEnd()
13781
    oprot.writeFieldStop()
13840
    oprot.writeFieldStop()
13782
    oprot.writeStructEnd()
13841
    oprot.writeStructEnd()
13783
 
13842
 
13784
  def validate(self):
13843
  def validate(self):
-
 
13844
    return
-
 
13845
 
-
 
13846
 
-
 
13847
  def __repr__(self):
-
 
13848
    L = ['%s=%r' % (key, value)
-
 
13849
      for key, value in self.__dict__.iteritems()]
-
 
13850
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
13851
 
-
 
13852
  def __eq__(self, other):
-
 
13853
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
13854
 
-
 
13855
  def __ne__(self, other):
-
 
13856
    return not (self == other)
-
 
13857
 
-
 
13858
class showCODOption_args:
-
 
13859
  """
-
 
13860
  Attributes:
-
 
13861
   - cartId
-
 
13862
   - sourceId
-
 
13863
   - pincode
-
 
13864
  """
-
 
13865
 
-
 
13866
  thrift_spec = (
-
 
13867
    None, # 0
-
 
13868
    (1, TType.I64, 'cartId', None, None, ), # 1
-
 
13869
    (2, TType.I64, 'sourceId', None, None, ), # 2
-
 
13870
    (3, TType.STRING, 'pincode', None, None, ), # 3
-
 
13871
  )
-
 
13872
 
-
 
13873
  def __init__(self, cartId=None, sourceId=None, pincode=None,):
-
 
13874
    self.cartId = cartId
-
 
13875
    self.sourceId = sourceId
-
 
13876
    self.pincode = pincode
-
 
13877
 
-
 
13878
  def read(self, iprot):
-
 
13879
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
13880
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
13881
      return
-
 
13882
    iprot.readStructBegin()
-
 
13883
    while True:
-
 
13884
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
13885
      if ftype == TType.STOP:
-
 
13886
        break
-
 
13887
      if fid == 1:
-
 
13888
        if ftype == TType.I64:
-
 
13889
          self.cartId = iprot.readI64();
-
 
13890
        else:
-
 
13891
          iprot.skip(ftype)
-
 
13892
      elif fid == 2:
-
 
13893
        if ftype == TType.I64:
-
 
13894
          self.sourceId = iprot.readI64();
-
 
13895
        else:
-
 
13896
          iprot.skip(ftype)
-
 
13897
      elif fid == 3:
-
 
13898
        if ftype == TType.STRING:
-
 
13899
          self.pincode = iprot.readString();
-
 
13900
        else:
-
 
13901
          iprot.skip(ftype)
-
 
13902
      else:
-
 
13903
        iprot.skip(ftype)
-
 
13904
      iprot.readFieldEnd()
-
 
13905
    iprot.readStructEnd()
-
 
13906
 
-
 
13907
  def write(self, oprot):
-
 
13908
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
13909
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
13910
      return
-
 
13911
    oprot.writeStructBegin('showCODOption_args')
-
 
13912
    if self.cartId is not None:
-
 
13913
      oprot.writeFieldBegin('cartId', TType.I64, 1)
-
 
13914
      oprot.writeI64(self.cartId)
-
 
13915
      oprot.writeFieldEnd()
-
 
13916
    if self.sourceId is not None:
-
 
13917
      oprot.writeFieldBegin('sourceId', TType.I64, 2)
-
 
13918
      oprot.writeI64(self.sourceId)
-
 
13919
      oprot.writeFieldEnd()
-
 
13920
    if self.pincode is not None:
-
 
13921
      oprot.writeFieldBegin('pincode', TType.STRING, 3)
-
 
13922
      oprot.writeString(self.pincode)
-
 
13923
      oprot.writeFieldEnd()
-
 
13924
    oprot.writeFieldStop()
-
 
13925
    oprot.writeStructEnd()
-
 
13926
 
-
 
13927
  def validate(self):
-
 
13928
    return
-
 
13929
 
-
 
13930
 
-
 
13931
  def __repr__(self):
-
 
13932
    L = ['%s=%r' % (key, value)
-
 
13933
      for key, value in self.__dict__.iteritems()]
-
 
13934
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
13935
 
-
 
13936
  def __eq__(self, other):
-
 
13937
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
13938
 
-
 
13939
  def __ne__(self, other):
-
 
13940
    return not (self == other)
-
 
13941
 
-
 
13942
class showCODOption_result:
-
 
13943
  """
-
 
13944
  Attributes:
-
 
13945
   - success
-
 
13946
  """
-
 
13947
 
-
 
13948
  thrift_spec = (
-
 
13949
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
13950
  )
-
 
13951
 
-
 
13952
  def __init__(self, success=None,):
-
 
13953
    self.success = success
-
 
13954
 
-
 
13955
  def read(self, iprot):
-
 
13956
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
13957
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
13958
      return
-
 
13959
    iprot.readStructBegin()
-
 
13960
    while True:
-
 
13961
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
13962
      if ftype == TType.STOP:
-
 
13963
        break
-
 
13964
      if fid == 0:
-
 
13965
        if ftype == TType.BOOL:
-
 
13966
          self.success = iprot.readBool();
-
 
13967
        else:
-
 
13968
          iprot.skip(ftype)
-
 
13969
      else:
-
 
13970
        iprot.skip(ftype)
-
 
13971
      iprot.readFieldEnd()
-
 
13972
    iprot.readStructEnd()
-
 
13973
 
-
 
13974
  def write(self, oprot):
-
 
13975
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
13976
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
13977
      return
-
 
13978
    oprot.writeStructBegin('showCODOption_result')
-
 
13979
    if self.success is not None:
-
 
13980
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
13981
      oprot.writeBool(self.success)
-
 
13982
      oprot.writeFieldEnd()
-
 
13983
    oprot.writeFieldStop()
-
 
13984
    oprot.writeStructEnd()
-
 
13985
 
-
 
13986
  def validate(self):
13785
    return
13987
    return
13786
 
13988
 
13787
 
13989
 
13788
  def __repr__(self):
13990
  def __repr__(self):
13789
    L = ['%s=%r' % (key, value)
13991
    L = ['%s=%r' % (key, value)