Subversion Repositories SmartDukaan

Rev

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

Rev 12892 Rev 12947
Line 6596... Line 6596...
6596
    result = addAmazonPromotion_result()
6596
    result = addAmazonPromotion_result()
6597
    result.read(self._iprot)
6597
    result.read(self._iprot)
6598
    self._iprot.readMessageEnd()
6598
    self._iprot.readMessageEnd()
6599
    if result.success is not None:
6599
    if result.success is not None:
6600
      return result.success
6600
      return result.success
-
 
6601
    if result.cex is not None:
-
 
6602
      raise result.cex
6601
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addAmazonPromotion failed: unknown result");
6603
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addAmazonPromotion failed: unknown result");
6602
 
6604
 
6603
  def getAmazonPromotion(self, startDate, endDate):
6605
  def getAmazonPromotion(self, startDate, endDate):
6604
    """
6606
    """
6605
    Parameters:
6607
    Parameters:
Line 9043... Line 9045...
9043
  def process_addAmazonPromotion(self, seqid, iprot, oprot):
9045
  def process_addAmazonPromotion(self, seqid, iprot, oprot):
9044
    args = addAmazonPromotion_args()
9046
    args = addAmazonPromotion_args()
9045
    args.read(iprot)
9047
    args.read(iprot)
9046
    iprot.readMessageEnd()
9048
    iprot.readMessageEnd()
9047
    result = addAmazonPromotion_result()
9049
    result = addAmazonPromotion_result()
-
 
9050
    try:
9048
    result.success = self._handler.addAmazonPromotion(args.amazonPromotions)
9051
      result.success = self._handler.addAmazonPromotion(args.amazonPromotions)
-
 
9052
    except CatalogServiceException, cex:
-
 
9053
      result.cex = cex
9049
    oprot.writeMessageBegin("addAmazonPromotion", TMessageType.REPLY, seqid)
9054
    oprot.writeMessageBegin("addAmazonPromotion", TMessageType.REPLY, seqid)
9050
    result.write(oprot)
9055
    result.write(oprot)
9051
    oprot.writeMessageEnd()
9056
    oprot.writeMessageEnd()
9052
    oprot.trans.flush()
9057
    oprot.trans.flush()
9053
 
9058
 
Line 31215... Line 31220...
31215
 
31220
 
31216
class addAmazonPromotion_result:
31221
class addAmazonPromotion_result:
31217
  """
31222
  """
31218
  Attributes:
31223
  Attributes:
31219
   - success
31224
   - success
-
 
31225
   - cex
31220
  """
31226
  """
31221
 
31227
 
31222
  thrift_spec = (
31228
  thrift_spec = (
31223
    (0, TType.BOOL, 'success', None, None, ), # 0
31229
    (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
-
 
31230
    (1, TType.STRUCT, 'cex', (CatalogServiceException, CatalogServiceException.thrift_spec), None, ), # 1
31224
  )
31231
  )
31225
 
31232
 
31226
  def __init__(self, success=None,):
31233
  def __init__(self, success=None, cex=None,):
31227
    self.success = success
31234
    self.success = success
-
 
31235
    self.cex = cex
31228
 
31236
 
31229
  def read(self, iprot):
31237
  def read(self, iprot):
31230
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
31238
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
31231
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
31239
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
31232
      return
31240
      return
Line 31234... Line 31242...
31234
    while True:
31242
    while True:
31235
      (fname, ftype, fid) = iprot.readFieldBegin()
31243
      (fname, ftype, fid) = iprot.readFieldBegin()
31236
      if ftype == TType.STOP:
31244
      if ftype == TType.STOP:
31237
        break
31245
        break
31238
      if fid == 0:
31246
      if fid == 0:
31239
        if ftype == TType.BOOL:
31247
        if ftype == TType.LIST:
-
 
31248
          self.success = []
-
 
31249
          (_etype743, _size740) = iprot.readListBegin()
-
 
31250
          for _i744 in xrange(_size740):
31240
          self.success = iprot.readBool();
31251
            _elem745 = iprot.readString();
-
 
31252
            self.success.append(_elem745)
-
 
31253
          iprot.readListEnd()
-
 
31254
        else:
-
 
31255
          iprot.skip(ftype)
-
 
31256
      elif fid == 1:
-
 
31257
        if ftype == TType.STRUCT:
-
 
31258
          self.cex = CatalogServiceException()
-
 
31259
          self.cex.read(iprot)
31241
        else:
31260
        else:
31242
          iprot.skip(ftype)
31261
          iprot.skip(ftype)
31243
      else:
31262
      else:
31244
        iprot.skip(ftype)
31263
        iprot.skip(ftype)
31245
      iprot.readFieldEnd()
31264
      iprot.readFieldEnd()
Line 31249... Line 31268...
31249
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
31268
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
31250
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
31269
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
31251
      return
31270
      return
31252
    oprot.writeStructBegin('addAmazonPromotion_result')
31271
    oprot.writeStructBegin('addAmazonPromotion_result')
31253
    if self.success is not None:
31272
    if self.success is not None:
31254
      oprot.writeFieldBegin('success', TType.BOOL, 0)
31273
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
31274
      oprot.writeListBegin(TType.STRING, len(self.success))
31255
      oprot.writeBool(self.success)
31275
      for iter746 in self.success:
-
 
31276
        oprot.writeString(iter746)
-
 
31277
      oprot.writeListEnd()
-
 
31278
      oprot.writeFieldEnd()
-
 
31279
    if self.cex is not None:
-
 
31280
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
-
 
31281
      self.cex.write(oprot)
31256
      oprot.writeFieldEnd()
31282
      oprot.writeFieldEnd()
31257
    oprot.writeFieldStop()
31283
    oprot.writeFieldStop()
31258
    oprot.writeStructEnd()
31284
    oprot.writeStructEnd()
31259
 
31285
 
31260
  def validate(self):
31286
  def validate(self):
Line 31367... Line 31393...
31367
      if ftype == TType.STOP:
31393
      if ftype == TType.STOP:
31368
        break
31394
        break
31369
      if fid == 0:
31395
      if fid == 0:
31370
        if ftype == TType.LIST:
31396
        if ftype == TType.LIST:
31371
          self.success = []
31397
          self.success = []
31372
          (_etype743, _size740) = iprot.readListBegin()
31398
          (_etype750, _size747) = iprot.readListBegin()
31373
          for _i744 in xrange(_size740):
31399
          for _i751 in xrange(_size747):
31374
            _elem745 = AmazonPromotion()
31400
            _elem752 = AmazonPromotion()
31375
            _elem745.read(iprot)
31401
            _elem752.read(iprot)
31376
            self.success.append(_elem745)
31402
            self.success.append(_elem752)
31377
          iprot.readListEnd()
31403
          iprot.readListEnd()
31378
        else:
31404
        else:
31379
          iprot.skip(ftype)
31405
          iprot.skip(ftype)
31380
      else:
31406
      else:
31381
        iprot.skip(ftype)
31407
        iprot.skip(ftype)
Line 31388... Line 31414...
31388
      return
31414
      return
31389
    oprot.writeStructBegin('getAmazonPromotion_result')
31415
    oprot.writeStructBegin('getAmazonPromotion_result')
31390
    if self.success is not None:
31416
    if self.success is not None:
31391
      oprot.writeFieldBegin('success', TType.LIST, 0)
31417
      oprot.writeFieldBegin('success', TType.LIST, 0)
31392
      oprot.writeListBegin(TType.STRUCT, len(self.success))
31418
      oprot.writeListBegin(TType.STRUCT, len(self.success))
31393
      for iter746 in self.success:
31419
      for iter753 in self.success:
31394
        iter746.write(oprot)
31420
        iter753.write(oprot)
31395
      oprot.writeListEnd()
31421
      oprot.writeListEnd()
31396
      oprot.writeFieldEnd()
31422
      oprot.writeFieldEnd()
31397
    oprot.writeFieldStop()
31423
    oprot.writeFieldStop()
31398
    oprot.writeStructEnd()
31424
    oprot.writeStructEnd()
31399
 
31425
 
Line 31436... Line 31462...
31436
      if ftype == TType.STOP:
31462
      if ftype == TType.STOP:
31437
        break
31463
        break
31438
      if fid == 1:
31464
      if fid == 1:
31439
        if ftype == TType.LIST:
31465
        if ftype == TType.LIST:
31440
          self.amazonPromotions = []
31466
          self.amazonPromotions = []
31441
          (_etype750, _size747) = iprot.readListBegin()
31467
          (_etype757, _size754) = iprot.readListBegin()
31442
          for _i751 in xrange(_size747):
31468
          for _i758 in xrange(_size754):
31443
            _elem752 = AmazonPromotion()
31469
            _elem759 = AmazonPromotion()
31444
            _elem752.read(iprot)
31470
            _elem759.read(iprot)
31445
            self.amazonPromotions.append(_elem752)
31471
            self.amazonPromotions.append(_elem759)
31446
          iprot.readListEnd()
31472
          iprot.readListEnd()
31447
        else:
31473
        else:
31448
          iprot.skip(ftype)
31474
          iprot.skip(ftype)
31449
      else:
31475
      else:
31450
        iprot.skip(ftype)
31476
        iprot.skip(ftype)
Line 31457... Line 31483...
31457
      return
31483
      return
31458
    oprot.writeStructBegin('updateAmazonPromotion_args')
31484
    oprot.writeStructBegin('updateAmazonPromotion_args')
31459
    if self.amazonPromotions is not None:
31485
    if self.amazonPromotions is not None:
31460
      oprot.writeFieldBegin('amazonPromotions', TType.LIST, 1)
31486
      oprot.writeFieldBegin('amazonPromotions', TType.LIST, 1)
31461
      oprot.writeListBegin(TType.STRUCT, len(self.amazonPromotions))
31487
      oprot.writeListBegin(TType.STRUCT, len(self.amazonPromotions))
31462
      for iter753 in self.amazonPromotions:
31488
      for iter760 in self.amazonPromotions:
31463
        iter753.write(oprot)
31489
        iter760.write(oprot)
31464
      oprot.writeListEnd()
31490
      oprot.writeListEnd()
31465
      oprot.writeFieldEnd()
31491
      oprot.writeFieldEnd()
31466
    oprot.writeFieldStop()
31492
    oprot.writeFieldStop()
31467
    oprot.writeStructEnd()
31493
    oprot.writeStructEnd()
31468
 
31494
 
Line 31703... Line 31729...
31703
        else:
31729
        else:
31704
          iprot.skip(ftype)
31730
          iprot.skip(ftype)
31705
      elif fid == 2:
31731
      elif fid == 2:
31706
        if ftype == TType.MAP:
31732
        if ftype == TType.MAP:
31707
          self.statevat = {}
31733
          self.statevat = {}
31708
          (_ktype755, _vtype756, _size754 ) = iprot.readMapBegin() 
31734
          (_ktype762, _vtype763, _size761 ) = iprot.readMapBegin() 
31709
          for _i758 in xrange(_size754):
31735
          for _i765 in xrange(_size761):
31710
            _key759 = iprot.readI64();
31736
            _key766 = iprot.readI64();
31711
            _val760 = iprot.readDouble();
31737
            _val767 = iprot.readDouble();
31712
            self.statevat[_key759] = _val760
31738
            self.statevat[_key766] = _val767
31713
          iprot.readMapEnd()
31739
          iprot.readMapEnd()
31714
        else:
31740
        else:
31715
          iprot.skip(ftype)
31741
          iprot.skip(ftype)
31716
      else:
31742
      else:
31717
        iprot.skip(ftype)
31743
        iprot.skip(ftype)
Line 31728... Line 31754...
31728
      oprot.writeI64(self.itemId)
31754
      oprot.writeI64(self.itemId)
31729
      oprot.writeFieldEnd()
31755
      oprot.writeFieldEnd()
31730
    if self.statevat is not None:
31756
    if self.statevat is not None:
31731
      oprot.writeFieldBegin('statevat', TType.MAP, 2)
31757
      oprot.writeFieldBegin('statevat', TType.MAP, 2)
31732
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.statevat))
31758
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.statevat))
31733
      for kiter761,viter762 in self.statevat.items():
31759
      for kiter768,viter769 in self.statevat.items():
31734
        oprot.writeI64(kiter761)
31760
        oprot.writeI64(kiter768)
31735
        oprot.writeDouble(viter762)
31761
        oprot.writeDouble(viter769)
31736
      oprot.writeMapEnd()
31762
      oprot.writeMapEnd()
31737
      oprot.writeFieldEnd()
31763
      oprot.writeFieldEnd()
31738
    oprot.writeFieldStop()
31764
    oprot.writeFieldStop()
31739
    oprot.writeStructEnd()
31765
    oprot.writeStructEnd()
31740
 
31766
 
Line 31877... Line 31903...
31877
      if ftype == TType.STOP:
31903
      if ftype == TType.STOP:
31878
        break
31904
        break
31879
      if fid == 0:
31905
      if fid == 0:
31880
        if ftype == TType.MAP:
31906
        if ftype == TType.MAP:
31881
          self.success = {}
31907
          self.success = {}
31882
          (_ktype764, _vtype765, _size763 ) = iprot.readMapBegin() 
31908
          (_ktype771, _vtype772, _size770 ) = iprot.readMapBegin() 
31883
          for _i767 in xrange(_size763):
31909
          for _i774 in xrange(_size770):
31884
            _key768 = iprot.readI64();
31910
            _key775 = iprot.readI64();
31885
            _val769 = ExclusiveAffiliateItemInfo()
31911
            _val776 = ExclusiveAffiliateItemInfo()
31886
            _val769.read(iprot)
31912
            _val776.read(iprot)
31887
            self.success[_key768] = _val769
31913
            self.success[_key775] = _val776
31888
          iprot.readMapEnd()
31914
          iprot.readMapEnd()
31889
        else:
31915
        else:
31890
          iprot.skip(ftype)
31916
          iprot.skip(ftype)
31891
      else:
31917
      else:
31892
        iprot.skip(ftype)
31918
        iprot.skip(ftype)
Line 31899... Line 31925...
31899
      return
31925
      return
31900
    oprot.writeStructBegin('getExAffiliateItemInfo_result')
31926
    oprot.writeStructBegin('getExAffiliateItemInfo_result')
31901
    if self.success is not None:
31927
    if self.success is not None:
31902
      oprot.writeFieldBegin('success', TType.MAP, 0)
31928
      oprot.writeFieldBegin('success', TType.MAP, 0)
31903
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.success))
31929
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.success))
31904
      for kiter770,viter771 in self.success.items():
31930
      for kiter777,viter778 in self.success.items():
31905
        oprot.writeI64(kiter770)
31931
        oprot.writeI64(kiter777)
31906
        viter771.write(oprot)
31932
        viter778.write(oprot)
31907
      oprot.writeMapEnd()
31933
      oprot.writeMapEnd()
31908
      oprot.writeFieldEnd()
31934
      oprot.writeFieldEnd()
31909
    oprot.writeFieldStop()
31935
    oprot.writeFieldStop()
31910
    oprot.writeStructEnd()
31936
    oprot.writeStructEnd()
31911
 
31937
 
Line 31989... Line 32015...
31989
      if ftype == TType.STOP:
32015
      if ftype == TType.STOP:
31990
        break
32016
        break
31991
      if fid == 0:
32017
      if fid == 0:
31992
        if ftype == TType.LIST:
32018
        if ftype == TType.LIST:
31993
          self.success = []
32019
          self.success = []
31994
          (_etype775, _size772) = iprot.readListBegin()
32020
          (_etype782, _size779) = iprot.readListBegin()
31995
          for _i776 in xrange(_size772):
32021
          for _i783 in xrange(_size779):
31996
            _elem777 = Amazonlisted()
32022
            _elem784 = Amazonlisted()
31997
            _elem777.read(iprot)
32023
            _elem784.read(iprot)
31998
            self.success.append(_elem777)
32024
            self.success.append(_elem784)
31999
          iprot.readListEnd()
32025
          iprot.readListEnd()
32000
        else:
32026
        else:
32001
          iprot.skip(ftype)
32027
          iprot.skip(ftype)
32002
      else:
32028
      else:
32003
        iprot.skip(ftype)
32029
        iprot.skip(ftype)
Line 32010... Line 32036...
32010
      return
32036
      return
32011
    oprot.writeStructBegin('getAllItemstoListOnFbg_result')
32037
    oprot.writeStructBegin('getAllItemstoListOnFbg_result')
32012
    if self.success is not None:
32038
    if self.success is not None:
32013
      oprot.writeFieldBegin('success', TType.LIST, 0)
32039
      oprot.writeFieldBegin('success', TType.LIST, 0)
32014
      oprot.writeListBegin(TType.STRUCT, len(self.success))
32040
      oprot.writeListBegin(TType.STRUCT, len(self.success))
32015
      for iter778 in self.success:
32041
      for iter785 in self.success:
32016
        iter778.write(oprot)
32042
        iter785.write(oprot)
32017
      oprot.writeListEnd()
32043
      oprot.writeListEnd()
32018
      oprot.writeFieldEnd()
32044
      oprot.writeFieldEnd()
32019
    oprot.writeFieldStop()
32045
    oprot.writeFieldStop()
32020
    oprot.writeStructEnd()
32046
    oprot.writeStructEnd()
32021
 
32047
 
Line 32099... Line 32125...
32099
      if ftype == TType.STOP:
32125
      if ftype == TType.STOP:
32100
        break
32126
        break
32101
      if fid == 0:
32127
      if fid == 0:
32102
        if ftype == TType.LIST:
32128
        if ftype == TType.LIST:
32103
          self.success = []
32129
          self.success = []
32104
          (_etype782, _size779) = iprot.readListBegin()
32130
          (_etype789, _size786) = iprot.readListBegin()
32105
          for _i783 in xrange(_size779):
32131
          for _i790 in xrange(_size786):
32106
            _elem784 = Amazonlisted()
32132
            _elem791 = Amazonlisted()
32107
            _elem784.read(iprot)
32133
            _elem791.read(iprot)
32108
            self.success.append(_elem784)
32134
            self.success.append(_elem791)
32109
          iprot.readListEnd()
32135
          iprot.readListEnd()
32110
        else:
32136
        else:
32111
          iprot.skip(ftype)
32137
          iprot.skip(ftype)
32112
      else:
32138
      else:
32113
        iprot.skip(ftype)
32139
        iprot.skip(ftype)
Line 32120... Line 32146...
32120
      return
32146
      return
32121
    oprot.writeStructBegin('getAllFbgListedItems_result')
32147
    oprot.writeStructBegin('getAllFbgListedItems_result')
32122
    if self.success is not None:
32148
    if self.success is not None:
32123
      oprot.writeFieldBegin('success', TType.LIST, 0)
32149
      oprot.writeFieldBegin('success', TType.LIST, 0)
32124
      oprot.writeListBegin(TType.STRUCT, len(self.success))
32150
      oprot.writeListBegin(TType.STRUCT, len(self.success))
32125
      for iter785 in self.success:
32151
      for iter792 in self.success:
32126
        iter785.write(oprot)
32152
        iter792.write(oprot)
32127
      oprot.writeListEnd()
32153
      oprot.writeListEnd()
32128
      oprot.writeFieldEnd()
32154
      oprot.writeFieldEnd()
32129
    oprot.writeFieldStop()
32155
    oprot.writeFieldStop()
32130
    oprot.writeStructEnd()
32156
    oprot.writeStructEnd()
32131
 
32157