Subversion Repositories SmartDukaan

Rev

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

Rev 12363 Rev 12567
Line 127... Line 127...
127
     - modelNumber
127
     - modelNumber
128
     - isAndroid
128
     - isAndroid
129
    """
129
    """
130
    pass
130
    pass
131
 
131
 
-
 
132
  def getVatRates(self, itemId, categoryId):
-
 
133
    """
-
 
134
    Parameters:
-
 
135
     - itemId
-
 
136
     - categoryId
-
 
137
    """
-
 
138
    pass
-
 
139
 
132
  def getAllItemsInRange(self, offset, limit):
140
  def getAllItemsInRange(self, offset, limit):
133
    """
141
    """
134
    Gets at most 'limit' items starting at the given offset. Returns an empty list if there are no more items at the given offset.
142
    Gets at most 'limit' items starting at the given offset. Returns an empty list if there are no more items at the given offset.
135
 
143
 
136
    Parameters:
144
    Parameters:
Line 1244... Line 1252...
1244
    Parameters:
1252
    Parameters:
1245
     - amazonPromotions
1253
     - amazonPromotions
1246
    """
1254
    """
1247
    pass
1255
    pass
1248
 
1256
 
-
 
1257
  def markPartiallyActive(self, itemId, categoryId):
-
 
1258
    """
-
 
1259
    Parameters:
-
 
1260
     - itemId
-
 
1261
     - categoryId
-
 
1262
    """
-
 
1263
    pass
-
 
1264
 
-
 
1265
  def updateItemStateVat(self, itemId, statevat):
-
 
1266
    """
-
 
1267
    Parameters:
-
 
1268
     - itemId
-
 
1269
     - statevat
-
 
1270
    """
-
 
1271
    pass
-
 
1272
 
1249
 
1273
 
1250
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1274
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
1251
  def __init__(self, iprot, oprot=None):
1275
  def __init__(self, iprot, oprot=None):
1252
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1276
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
1253
 
1277
 
Line 1714... Line 1738...
1714
      return result.success
1738
      return result.success
1715
    if result.cex is not None:
1739
    if result.cex is not None:
1716
      raise result.cex
1740
      raise result.cex
1717
    raise TApplicationException(TApplicationException.MISSING_RESULT, "markItemAsContentComplete failed: unknown result");
1741
    raise TApplicationException(TApplicationException.MISSING_RESULT, "markItemAsContentComplete failed: unknown result");
1718
 
1742
 
-
 
1743
  def getVatRates(self, itemId, categoryId):
-
 
1744
    """
-
 
1745
    Parameters:
-
 
1746
     - itemId
-
 
1747
     - categoryId
-
 
1748
    """
-
 
1749
    self.send_getVatRates(itemId, categoryId)
-
 
1750
    return self.recv_getVatRates()
-
 
1751
 
-
 
1752
  def send_getVatRates(self, itemId, categoryId):
-
 
1753
    self._oprot.writeMessageBegin('getVatRates', TMessageType.CALL, self._seqid)
-
 
1754
    args = getVatRates_args()
-
 
1755
    args.itemId = itemId
-
 
1756
    args.categoryId = categoryId
-
 
1757
    args.write(self._oprot)
-
 
1758
    self._oprot.writeMessageEnd()
-
 
1759
    self._oprot.trans.flush()
-
 
1760
 
-
 
1761
  def recv_getVatRates(self, ):
-
 
1762
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1763
    if mtype == TMessageType.EXCEPTION:
-
 
1764
      x = TApplicationException()
-
 
1765
      x.read(self._iprot)
-
 
1766
      self._iprot.readMessageEnd()
-
 
1767
      raise x
-
 
1768
    result = getVatRates_result()
-
 
1769
    result.read(self._iprot)
-
 
1770
    self._iprot.readMessageEnd()
-
 
1771
    if result.success is not None:
-
 
1772
      return result.success
-
 
1773
    if result.cex is not None:
-
 
1774
      raise result.cex
-
 
1775
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getVatRates failed: unknown result");
-
 
1776
 
1719
  def getAllItemsInRange(self, offset, limit):
1777
  def getAllItemsInRange(self, offset, limit):
1720
    """
1778
    """
1721
    Gets at most 'limit' items starting at the given offset. Returns an empty list if there are no more items at the given offset.
1779
    Gets at most 'limit' items starting at the given offset. Returns an empty list if there are no more items at the given offset.
1722
 
1780
 
1723
    Parameters:
1781
    Parameters:
Line 6593... Line 6651...
6593
    self._iprot.readMessageEnd()
6651
    self._iprot.readMessageEnd()
6594
    if result.success is not None:
6652
    if result.success is not None:
6595
      return result.success
6653
      return result.success
6596
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateAmazonPromotion failed: unknown result");
6654
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateAmazonPromotion failed: unknown result");
6597
 
6655
 
-
 
6656
  def markPartiallyActive(self, itemId, categoryId):
-
 
6657
    """
-
 
6658
    Parameters:
-
 
6659
     - itemId
-
 
6660
     - categoryId
-
 
6661
    """
-
 
6662
    self.send_markPartiallyActive(itemId, categoryId)
-
 
6663
    return self.recv_markPartiallyActive()
-
 
6664
 
-
 
6665
  def send_markPartiallyActive(self, itemId, categoryId):
-
 
6666
    self._oprot.writeMessageBegin('markPartiallyActive', TMessageType.CALL, self._seqid)
-
 
6667
    args = markPartiallyActive_args()
-
 
6668
    args.itemId = itemId
-
 
6669
    args.categoryId = categoryId
-
 
6670
    args.write(self._oprot)
-
 
6671
    self._oprot.writeMessageEnd()
-
 
6672
    self._oprot.trans.flush()
-
 
6673
 
-
 
6674
  def recv_markPartiallyActive(self, ):
-
 
6675
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
6676
    if mtype == TMessageType.EXCEPTION:
-
 
6677
      x = TApplicationException()
-
 
6678
      x.read(self._iprot)
-
 
6679
      self._iprot.readMessageEnd()
-
 
6680
      raise x
-
 
6681
    result = markPartiallyActive_result()
-
 
6682
    result.read(self._iprot)
-
 
6683
    self._iprot.readMessageEnd()
-
 
6684
    if result.success is not None:
-
 
6685
      return result.success
-
 
6686
    raise TApplicationException(TApplicationException.MISSING_RESULT, "markPartiallyActive failed: unknown result");
-
 
6687
 
-
 
6688
  def updateItemStateVat(self, itemId, statevat):
-
 
6689
    """
-
 
6690
    Parameters:
-
 
6691
     - itemId
-
 
6692
     - statevat
-
 
6693
    """
-
 
6694
    self.send_updateItemStateVat(itemId, statevat)
-
 
6695
    return self.recv_updateItemStateVat()
-
 
6696
 
-
 
6697
  def send_updateItemStateVat(self, itemId, statevat):
-
 
6698
    self._oprot.writeMessageBegin('updateItemStateVat', TMessageType.CALL, self._seqid)
-
 
6699
    args = updateItemStateVat_args()
-
 
6700
    args.itemId = itemId
-
 
6701
    args.statevat = statevat
-
 
6702
    args.write(self._oprot)
-
 
6703
    self._oprot.writeMessageEnd()
-
 
6704
    self._oprot.trans.flush()
-
 
6705
 
-
 
6706
  def recv_updateItemStateVat(self, ):
-
 
6707
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
6708
    if mtype == TMessageType.EXCEPTION:
-
 
6709
      x = TApplicationException()
-
 
6710
      x.read(self._iprot)
-
 
6711
      self._iprot.readMessageEnd()
-
 
6712
      raise x
-
 
6713
    result = updateItemStateVat_result()
-
 
6714
    result.read(self._iprot)
-
 
6715
    self._iprot.readMessageEnd()
-
 
6716
    if result.success is not None:
-
 
6717
      return result.success
-
 
6718
    raise TApplicationException(TApplicationException.MISSING_RESULT, "updateItemStateVat failed: unknown result");
-
 
6719
 
6598
 
6720
 
6599
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
6721
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
6600
  def __init__(self, handler):
6722
  def __init__(self, handler):
6601
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
6723
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
6602
    self._processMap["addItem"] = Processor.process_addItem
6724
    self._processMap["addItem"] = Processor.process_addItem
Line 6611... Line 6733...
6611
    self._processMap["getItemsByCatalogId"] = Processor.process_getItemsByCatalogId
6733
    self._processMap["getItemsByCatalogId"] = Processor.process_getItemsByCatalogId
6612
    self._processMap["getValidItemsByCatalogId"] = Processor.process_getValidItemsByCatalogId
6734
    self._processMap["getValidItemsByCatalogId"] = Processor.process_getValidItemsByCatalogId
6613
    self._processMap["getAllItems"] = Processor.process_getAllItems
6735
    self._processMap["getAllItems"] = Processor.process_getAllItems
6614
    self._processMap["getAllItemsByStatus"] = Processor.process_getAllItemsByStatus
6736
    self._processMap["getAllItemsByStatus"] = Processor.process_getAllItemsByStatus
6615
    self._processMap["markItemAsContentComplete"] = Processor.process_markItemAsContentComplete
6737
    self._processMap["markItemAsContentComplete"] = Processor.process_markItemAsContentComplete
-
 
6738
    self._processMap["getVatRates"] = Processor.process_getVatRates
6616
    self._processMap["getAllItemsInRange"] = Processor.process_getAllItemsInRange
6739
    self._processMap["getAllItemsInRange"] = Processor.process_getAllItemsInRange
6617
    self._processMap["getAllItemsByStatusInRange"] = Processor.process_getAllItemsByStatusInRange
6740
    self._processMap["getAllItemsByStatusInRange"] = Processor.process_getAllItemsByStatusInRange
6618
    self._processMap["getItemCountByStatus"] = Processor.process_getItemCountByStatus
6741
    self._processMap["getItemCountByStatus"] = Processor.process_getItemCountByStatus
6619
    self._processMap["getBestSellers"] = Processor.process_getBestSellers
6742
    self._processMap["getBestSellers"] = Processor.process_getBestSellers
6620
    self._processMap["getBestSellersCatalogIds"] = Processor.process_getBestSellersCatalogIds
6743
    self._processMap["getBestSellersCatalogIds"] = Processor.process_getBestSellersCatalogIds
Line 6772... Line 6895...
6772
    self._processMap["getPreviousCompetitorScraping"] = Processor.process_getPreviousCompetitorScraping
6895
    self._processMap["getPreviousCompetitorScraping"] = Processor.process_getPreviousCompetitorScraping
6773
    self._processMap["getUploadResultById"] = Processor.process_getUploadResultById
6896
    self._processMap["getUploadResultById"] = Processor.process_getUploadResultById
6774
    self._processMap["addAmazonPromotion"] = Processor.process_addAmazonPromotion
6897
    self._processMap["addAmazonPromotion"] = Processor.process_addAmazonPromotion
6775
    self._processMap["getAmazonPromotion"] = Processor.process_getAmazonPromotion
6898
    self._processMap["getAmazonPromotion"] = Processor.process_getAmazonPromotion
6776
    self._processMap["updateAmazonPromotion"] = Processor.process_updateAmazonPromotion
6899
    self._processMap["updateAmazonPromotion"] = Processor.process_updateAmazonPromotion
-
 
6900
    self._processMap["markPartiallyActive"] = Processor.process_markPartiallyActive
-
 
6901
    self._processMap["updateItemStateVat"] = Processor.process_updateItemStateVat
6777
 
6902
 
6778
  def process(self, iprot, oprot):
6903
  def process(self, iprot, oprot):
6779
    (name, type, seqid) = iprot.readMessageBegin()
6904
    (name, type, seqid) = iprot.readMessageBegin()
6780
    if name not in self._processMap:
6905
    if name not in self._processMap:
6781
      iprot.skip(TType.STRUCT)
6906
      iprot.skip(TType.STRUCT)
Line 6984... Line 7109...
6984
    oprot.writeMessageBegin("markItemAsContentComplete", TMessageType.REPLY, seqid)
7109
    oprot.writeMessageBegin("markItemAsContentComplete", TMessageType.REPLY, seqid)
6985
    result.write(oprot)
7110
    result.write(oprot)
6986
    oprot.writeMessageEnd()
7111
    oprot.writeMessageEnd()
6987
    oprot.trans.flush()
7112
    oprot.trans.flush()
6988
 
7113
 
-
 
7114
  def process_getVatRates(self, seqid, iprot, oprot):
-
 
7115
    args = getVatRates_args()
-
 
7116
    args.read(iprot)
-
 
7117
    iprot.readMessageEnd()
-
 
7118
    result = getVatRates_result()
-
 
7119
    try:
-
 
7120
      result.success = self._handler.getVatRates(args.itemId, args.categoryId)
-
 
7121
    except CatalogServiceException, cex:
-
 
7122
      result.cex = cex
-
 
7123
    oprot.writeMessageBegin("getVatRates", TMessageType.REPLY, seqid)
-
 
7124
    result.write(oprot)
-
 
7125
    oprot.writeMessageEnd()
-
 
7126
    oprot.trans.flush()
-
 
7127
 
6989
  def process_getAllItemsInRange(self, seqid, iprot, oprot):
7128
  def process_getAllItemsInRange(self, seqid, iprot, oprot):
6990
    args = getAllItemsInRange_args()
7129
    args = getAllItemsInRange_args()
6991
    args.read(iprot)
7130
    args.read(iprot)
6992
    iprot.readMessageEnd()
7131
    iprot.readMessageEnd()
6993
    result = getAllItemsInRange_result()
7132
    result = getAllItemsInRange_result()
Line 8845... Line 8984...
8845
    oprot.writeMessageBegin("updateAmazonPromotion", TMessageType.REPLY, seqid)
8984
    oprot.writeMessageBegin("updateAmazonPromotion", TMessageType.REPLY, seqid)
8846
    result.write(oprot)
8985
    result.write(oprot)
8847
    oprot.writeMessageEnd()
8986
    oprot.writeMessageEnd()
8848
    oprot.trans.flush()
8987
    oprot.trans.flush()
8849
 
8988
 
-
 
8989
  def process_markPartiallyActive(self, seqid, iprot, oprot):
-
 
8990
    args = markPartiallyActive_args()
-
 
8991
    args.read(iprot)
-
 
8992
    iprot.readMessageEnd()
-
 
8993
    result = markPartiallyActive_result()
-
 
8994
    result.success = self._handler.markPartiallyActive(args.itemId, args.categoryId)
-
 
8995
    oprot.writeMessageBegin("markPartiallyActive", TMessageType.REPLY, seqid)
-
 
8996
    result.write(oprot)
-
 
8997
    oprot.writeMessageEnd()
-
 
8998
    oprot.trans.flush()
-
 
8999
 
-
 
9000
  def process_updateItemStateVat(self, seqid, iprot, oprot):
-
 
9001
    args = updateItemStateVat_args()
-
 
9002
    args.read(iprot)
-
 
9003
    iprot.readMessageEnd()
-
 
9004
    result = updateItemStateVat_result()
-
 
9005
    result.success = self._handler.updateItemStateVat(args.itemId, args.statevat)
-
 
9006
    oprot.writeMessageBegin("updateItemStateVat", TMessageType.REPLY, seqid)
-
 
9007
    result.write(oprot)
-
 
9008
    oprot.writeMessageEnd()
-
 
9009
    oprot.trans.flush()
-
 
9010
 
8850
 
9011
 
8851
# HELPER FUNCTIONS AND STRUCTURES
9012
# HELPER FUNCTIONS AND STRUCTURES
8852
 
9013
 
8853
class addItem_args:
9014
class addItem_args:
8854
  """
9015
  """
Line 10829... Line 10990...
10829
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
10990
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
10830
 
10991
 
10831
  def __ne__(self, other):
10992
  def __ne__(self, other):
10832
    return not (self == other)
10993
    return not (self == other)
10833
 
10994
 
-
 
10995
class getVatRates_args:
-
 
10996
  """
-
 
10997
  Attributes:
-
 
10998
   - itemId
-
 
10999
   - categoryId
-
 
11000
  """
-
 
11001
 
-
 
11002
  thrift_spec = (
-
 
11003
    None, # 0
-
 
11004
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
11005
    (2, TType.I64, 'categoryId', None, None, ), # 2
-
 
11006
  )
-
 
11007
 
-
 
11008
  def __init__(self, itemId=None, categoryId=None,):
-
 
11009
    self.itemId = itemId
-
 
11010
    self.categoryId = categoryId
-
 
11011
 
-
 
11012
  def read(self, iprot):
-
 
11013
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11014
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11015
      return
-
 
11016
    iprot.readStructBegin()
-
 
11017
    while True:
-
 
11018
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11019
      if ftype == TType.STOP:
-
 
11020
        break
-
 
11021
      if fid == 1:
-
 
11022
        if ftype == TType.I64:
-
 
11023
          self.itemId = iprot.readI64();
-
 
11024
        else:
-
 
11025
          iprot.skip(ftype)
-
 
11026
      elif fid == 2:
-
 
11027
        if ftype == TType.I64:
-
 
11028
          self.categoryId = iprot.readI64();
-
 
11029
        else:
-
 
11030
          iprot.skip(ftype)
-
 
11031
      else:
-
 
11032
        iprot.skip(ftype)
-
 
11033
      iprot.readFieldEnd()
-
 
11034
    iprot.readStructEnd()
-
 
11035
 
-
 
11036
  def write(self, oprot):
-
 
11037
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11038
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11039
      return
-
 
11040
    oprot.writeStructBegin('getVatRates_args')
-
 
11041
    if self.itemId is not None:
-
 
11042
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
11043
      oprot.writeI64(self.itemId)
-
 
11044
      oprot.writeFieldEnd()
-
 
11045
    if self.categoryId is not None:
-
 
11046
      oprot.writeFieldBegin('categoryId', TType.I64, 2)
-
 
11047
      oprot.writeI64(self.categoryId)
-
 
11048
      oprot.writeFieldEnd()
-
 
11049
    oprot.writeFieldStop()
-
 
11050
    oprot.writeStructEnd()
-
 
11051
 
-
 
11052
  def validate(self):
-
 
11053
    return
-
 
11054
 
-
 
11055
 
-
 
11056
  def __repr__(self):
-
 
11057
    L = ['%s=%r' % (key, value)
-
 
11058
      for key, value in self.__dict__.iteritems()]
-
 
11059
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11060
 
-
 
11061
  def __eq__(self, other):
-
 
11062
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11063
 
-
 
11064
  def __ne__(self, other):
-
 
11065
    return not (self == other)
-
 
11066
 
-
 
11067
class getVatRates_result:
-
 
11068
  """
-
 
11069
  Attributes:
-
 
11070
   - success
-
 
11071
   - cex
-
 
11072
  """
-
 
11073
 
-
 
11074
  thrift_spec = (
-
 
11075
    (0, TType.MAP, 'success', (TType.I64,None,TType.DOUBLE,None), None, ), # 0
-
 
11076
    (1, TType.STRUCT, 'cex', (CatalogServiceException, CatalogServiceException.thrift_spec), None, ), # 1
-
 
11077
  )
-
 
11078
 
-
 
11079
  def __init__(self, success=None, cex=None,):
-
 
11080
    self.success = success
-
 
11081
    self.cex = cex
-
 
11082
 
-
 
11083
  def read(self, iprot):
-
 
11084
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11085
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11086
      return
-
 
11087
    iprot.readStructBegin()
-
 
11088
    while True:
-
 
11089
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11090
      if ftype == TType.STOP:
-
 
11091
        break
-
 
11092
      if fid == 0:
-
 
11093
        if ftype == TType.MAP:
-
 
11094
          self.success = {}
-
 
11095
          (_ktype75, _vtype76, _size74 ) = iprot.readMapBegin() 
-
 
11096
          for _i78 in xrange(_size74):
-
 
11097
            _key79 = iprot.readI64();
-
 
11098
            _val80 = iprot.readDouble();
-
 
11099
            self.success[_key79] = _val80
-
 
11100
          iprot.readMapEnd()
-
 
11101
        else:
-
 
11102
          iprot.skip(ftype)
-
 
11103
      elif fid == 1:
-
 
11104
        if ftype == TType.STRUCT:
-
 
11105
          self.cex = CatalogServiceException()
-
 
11106
          self.cex.read(iprot)
-
 
11107
        else:
-
 
11108
          iprot.skip(ftype)
-
 
11109
      else:
-
 
11110
        iprot.skip(ftype)
-
 
11111
      iprot.readFieldEnd()
-
 
11112
    iprot.readStructEnd()
-
 
11113
 
-
 
11114
  def write(self, oprot):
-
 
11115
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11116
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11117
      return
-
 
11118
    oprot.writeStructBegin('getVatRates_result')
-
 
11119
    if self.success is not None:
-
 
11120
      oprot.writeFieldBegin('success', TType.MAP, 0)
-
 
11121
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.success))
-
 
11122
      for kiter81,viter82 in self.success.items():
-
 
11123
        oprot.writeI64(kiter81)
-
 
11124
        oprot.writeDouble(viter82)
-
 
11125
      oprot.writeMapEnd()
-
 
11126
      oprot.writeFieldEnd()
-
 
11127
    if self.cex is not None:
-
 
11128
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
-
 
11129
      self.cex.write(oprot)
-
 
11130
      oprot.writeFieldEnd()
-
 
11131
    oprot.writeFieldStop()
-
 
11132
    oprot.writeStructEnd()
-
 
11133
 
-
 
11134
  def validate(self):
-
 
11135
    return
-
 
11136
 
-
 
11137
 
-
 
11138
  def __repr__(self):
-
 
11139
    L = ['%s=%r' % (key, value)
-
 
11140
      for key, value in self.__dict__.iteritems()]
-
 
11141
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11142
 
-
 
11143
  def __eq__(self, other):
-
 
11144
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11145
 
-
 
11146
  def __ne__(self, other):
-
 
11147
    return not (self == other)
-
 
11148
 
10834
class getAllItemsInRange_args:
11149
class getAllItemsInRange_args:
10835
  """
11150
  """
10836
  Attributes:
11151
  Attributes:
10837
   - offset
11152
   - offset
10838
   - limit
11153
   - limit
Line 10929... Line 11244...
10929
      if ftype == TType.STOP:
11244
      if ftype == TType.STOP:
10930
        break
11245
        break
10931
      if fid == 0:
11246
      if fid == 0:
10932
        if ftype == TType.LIST:
11247
        if ftype == TType.LIST:
10933
          self.success = []
11248
          self.success = []
10934
          (_etype77, _size74) = iprot.readListBegin()
11249
          (_etype86, _size83) = iprot.readListBegin()
10935
          for _i78 in xrange(_size74):
11250
          for _i87 in xrange(_size83):
10936
            _elem79 = Item()
11251
            _elem88 = Item()
10937
            _elem79.read(iprot)
11252
            _elem88.read(iprot)
10938
            self.success.append(_elem79)
11253
            self.success.append(_elem88)
10939
          iprot.readListEnd()
11254
          iprot.readListEnd()
10940
        else:
11255
        else:
10941
          iprot.skip(ftype)
11256
          iprot.skip(ftype)
10942
      elif fid == 1:
11257
      elif fid == 1:
10943
        if ftype == TType.STRUCT:
11258
        if ftype == TType.STRUCT:
Line 10956... Line 11271...
10956
      return
11271
      return
10957
    oprot.writeStructBegin('getAllItemsInRange_result')
11272
    oprot.writeStructBegin('getAllItemsInRange_result')
10958
    if self.success is not None:
11273
    if self.success is not None:
10959
      oprot.writeFieldBegin('success', TType.LIST, 0)
11274
      oprot.writeFieldBegin('success', TType.LIST, 0)
10960
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11275
      oprot.writeListBegin(TType.STRUCT, len(self.success))
10961
      for iter80 in self.success:
11276
      for iter89 in self.success:
10962
        iter80.write(oprot)
11277
        iter89.write(oprot)
10963
      oprot.writeListEnd()
11278
      oprot.writeListEnd()
10964
      oprot.writeFieldEnd()
11279
      oprot.writeFieldEnd()
10965
    if self.cex is not None:
11280
    if self.cex is not None:
10966
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
11281
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
10967
      self.cex.write(oprot)
11282
      self.cex.write(oprot)
Line 11094... Line 11409...
11094
      if ftype == TType.STOP:
11409
      if ftype == TType.STOP:
11095
        break
11410
        break
11096
      if fid == 0:
11411
      if fid == 0:
11097
        if ftype == TType.LIST:
11412
        if ftype == TType.LIST:
11098
          self.success = []
11413
          self.success = []
11099
          (_etype84, _size81) = iprot.readListBegin()
11414
          (_etype93, _size90) = iprot.readListBegin()
11100
          for _i85 in xrange(_size81):
11415
          for _i94 in xrange(_size90):
11101
            _elem86 = Item()
11416
            _elem95 = Item()
11102
            _elem86.read(iprot)
11417
            _elem95.read(iprot)
11103
            self.success.append(_elem86)
11418
            self.success.append(_elem95)
11104
          iprot.readListEnd()
11419
          iprot.readListEnd()
11105
        else:
11420
        else:
11106
          iprot.skip(ftype)
11421
          iprot.skip(ftype)
11107
      elif fid == 1:
11422
      elif fid == 1:
11108
        if ftype == TType.STRUCT:
11423
        if ftype == TType.STRUCT:
Line 11121... Line 11436...
11121
      return
11436
      return
11122
    oprot.writeStructBegin('getAllItemsByStatusInRange_result')
11437
    oprot.writeStructBegin('getAllItemsByStatusInRange_result')
11123
    if self.success is not None:
11438
    if self.success is not None:
11124
      oprot.writeFieldBegin('success', TType.LIST, 0)
11439
      oprot.writeFieldBegin('success', TType.LIST, 0)
11125
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11440
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11126
      for iter87 in self.success:
11441
      for iter96 in self.success:
11127
        iter87.write(oprot)
11442
        iter96.write(oprot)
11128
      oprot.writeListEnd()
11443
      oprot.writeListEnd()
11129
      oprot.writeFieldEnd()
11444
      oprot.writeFieldEnd()
11130
    if self.cex is not None:
11445
    if self.cex is not None:
11131
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
11446
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
11132
      self.cex.write(oprot)
11447
      self.cex.write(oprot)
Line 11348... Line 11663...
11348
      if ftype == TType.STOP:
11663
      if ftype == TType.STOP:
11349
        break
11664
        break
11350
      if fid == 0:
11665
      if fid == 0:
11351
        if ftype == TType.LIST:
11666
        if ftype == TType.LIST:
11352
          self.success = []
11667
          self.success = []
11353
          (_etype91, _size88) = iprot.readListBegin()
11668
          (_etype100, _size97) = iprot.readListBegin()
11354
          for _i92 in xrange(_size88):
11669
          for _i101 in xrange(_size97):
11355
            _elem93 = Item()
11670
            _elem102 = Item()
11356
            _elem93.read(iprot)
11671
            _elem102.read(iprot)
11357
            self.success.append(_elem93)
11672
            self.success.append(_elem102)
11358
          iprot.readListEnd()
11673
          iprot.readListEnd()
11359
        else:
11674
        else:
11360
          iprot.skip(ftype)
11675
          iprot.skip(ftype)
11361
      elif fid == 1:
11676
      elif fid == 1:
11362
        if ftype == TType.STRUCT:
11677
        if ftype == TType.STRUCT:
Line 11375... Line 11690...
11375
      return
11690
      return
11376
    oprot.writeStructBegin('getBestSellers_result')
11691
    oprot.writeStructBegin('getBestSellers_result')
11377
    if self.success is not None:
11692
    if self.success is not None:
11378
      oprot.writeFieldBegin('success', TType.LIST, 0)
11693
      oprot.writeFieldBegin('success', TType.LIST, 0)
11379
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11694
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11380
      for iter94 in self.success:
11695
      for iter103 in self.success:
11381
        iter94.write(oprot)
11696
        iter103.write(oprot)
11382
      oprot.writeListEnd()
11697
      oprot.writeListEnd()
11383
      oprot.writeFieldEnd()
11698
      oprot.writeFieldEnd()
11384
    if self.isex is not None:
11699
    if self.isex is not None:
11385
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
11700
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
11386
      self.isex.write(oprot)
11701
      self.isex.write(oprot)
Line 11525... Line 11840...
11525
      if ftype == TType.STOP:
11840
      if ftype == TType.STOP:
11526
        break
11841
        break
11527
      if fid == 0:
11842
      if fid == 0:
11528
        if ftype == TType.LIST:
11843
        if ftype == TType.LIST:
11529
          self.success = []
11844
          self.success = []
11530
          (_etype98, _size95) = iprot.readListBegin()
11845
          (_etype107, _size104) = iprot.readListBegin()
11531
          for _i99 in xrange(_size95):
11846
          for _i108 in xrange(_size104):
11532
            _elem100 = iprot.readI64();
11847
            _elem109 = iprot.readI64();
11533
            self.success.append(_elem100)
11848
            self.success.append(_elem109)
11534
          iprot.readListEnd()
11849
          iprot.readListEnd()
11535
        else:
11850
        else:
11536
          iprot.skip(ftype)
11851
          iprot.skip(ftype)
11537
      elif fid == 1:
11852
      elif fid == 1:
11538
        if ftype == TType.STRUCT:
11853
        if ftype == TType.STRUCT:
Line 11551... Line 11866...
11551
      return
11866
      return
11552
    oprot.writeStructBegin('getBestSellersCatalogIds_result')
11867
    oprot.writeStructBegin('getBestSellersCatalogIds_result')
11553
    if self.success is not None:
11868
    if self.success is not None:
11554
      oprot.writeFieldBegin('success', TType.LIST, 0)
11869
      oprot.writeFieldBegin('success', TType.LIST, 0)
11555
      oprot.writeListBegin(TType.I64, len(self.success))
11870
      oprot.writeListBegin(TType.I64, len(self.success))
11556
      for iter101 in self.success:
11871
      for iter110 in self.success:
11557
        oprot.writeI64(iter101)
11872
        oprot.writeI64(iter110)
11558
      oprot.writeListEnd()
11873
      oprot.writeListEnd()
11559
      oprot.writeFieldEnd()
11874
      oprot.writeFieldEnd()
11560
    if self.cex is not None:
11875
    if self.cex is not None:
11561
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
11876
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
11562
      self.cex.write(oprot)
11877
      self.cex.write(oprot)
Line 11761... Line 12076...
11761
      if ftype == TType.STOP:
12076
      if ftype == TType.STOP:
11762
        break
12077
        break
11763
      if fid == 0:
12078
      if fid == 0:
11764
        if ftype == TType.LIST:
12079
        if ftype == TType.LIST:
11765
          self.success = []
12080
          self.success = []
11766
          (_etype105, _size102) = iprot.readListBegin()
12081
          (_etype114, _size111) = iprot.readListBegin()
11767
          for _i106 in xrange(_size102):
12082
          for _i115 in xrange(_size111):
11768
            _elem107 = Item()
12083
            _elem116 = Item()
11769
            _elem107.read(iprot)
12084
            _elem116.read(iprot)
11770
            self.success.append(_elem107)
12085
            self.success.append(_elem116)
11771
          iprot.readListEnd()
12086
          iprot.readListEnd()
11772
        else:
12087
        else:
11773
          iprot.skip(ftype)
12088
          iprot.skip(ftype)
11774
      elif fid == 1:
12089
      elif fid == 1:
11775
        if ftype == TType.STRUCT:
12090
        if ftype == TType.STRUCT:
Line 11788... Line 12103...
11788
      return
12103
      return
11789
    oprot.writeStructBegin('getBestDeals_result')
12104
    oprot.writeStructBegin('getBestDeals_result')
11790
    if self.success is not None:
12105
    if self.success is not None:
11791
      oprot.writeFieldBegin('success', TType.LIST, 0)
12106
      oprot.writeFieldBegin('success', TType.LIST, 0)
11792
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12107
      oprot.writeListBegin(TType.STRUCT, len(self.success))
11793
      for iter108 in self.success:
12108
      for iter117 in self.success:
11794
        iter108.write(oprot)
12109
        iter117.write(oprot)
11795
      oprot.writeListEnd()
12110
      oprot.writeListEnd()
11796
      oprot.writeFieldEnd()
12111
      oprot.writeFieldEnd()
11797
    if self.isex is not None:
12112
    if self.isex is not None:
11798
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
12113
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
11799
      self.isex.write(oprot)
12114
      self.isex.write(oprot)
Line 11938... Line 12253...
11938
      if ftype == TType.STOP:
12253
      if ftype == TType.STOP:
11939
        break
12254
        break
11940
      if fid == 0:
12255
      if fid == 0:
11941
        if ftype == TType.LIST:
12256
        if ftype == TType.LIST:
11942
          self.success = []
12257
          self.success = []
11943
          (_etype112, _size109) = iprot.readListBegin()
12258
          (_etype121, _size118) = iprot.readListBegin()
11944
          for _i113 in xrange(_size109):
12259
          for _i122 in xrange(_size118):
11945
            _elem114 = iprot.readI64();
12260
            _elem123 = iprot.readI64();
11946
            self.success.append(_elem114)
12261
            self.success.append(_elem123)
11947
          iprot.readListEnd()
12262
          iprot.readListEnd()
11948
        else:
12263
        else:
11949
          iprot.skip(ftype)
12264
          iprot.skip(ftype)
11950
      elif fid == 1:
12265
      elif fid == 1:
11951
        if ftype == TType.STRUCT:
12266
        if ftype == TType.STRUCT:
Line 11964... Line 12279...
11964
      return
12279
      return
11965
    oprot.writeStructBegin('getBestDealsCatalogIds_result')
12280
    oprot.writeStructBegin('getBestDealsCatalogIds_result')
11966
    if self.success is not None:
12281
    if self.success is not None:
11967
      oprot.writeFieldBegin('success', TType.LIST, 0)
12282
      oprot.writeFieldBegin('success', TType.LIST, 0)
11968
      oprot.writeListBegin(TType.I64, len(self.success))
12283
      oprot.writeListBegin(TType.I64, len(self.success))
11969
      for iter115 in self.success:
12284
      for iter124 in self.success:
11970
        oprot.writeI64(iter115)
12285
        oprot.writeI64(iter124)
11971
      oprot.writeListEnd()
12286
      oprot.writeListEnd()
11972
      oprot.writeFieldEnd()
12287
      oprot.writeFieldEnd()
11973
    if self.cex is not None:
12288
    if self.cex is not None:
11974
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
12289
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
11975
      self.cex.write(oprot)
12290
      self.cex.write(oprot)
Line 12174... Line 12489...
12174
      if ftype == TType.STOP:
12489
      if ftype == TType.STOP:
12175
        break
12490
        break
12176
      if fid == 0:
12491
      if fid == 0:
12177
        if ftype == TType.LIST:
12492
        if ftype == TType.LIST:
12178
          self.success = []
12493
          self.success = []
12179
          (_etype119, _size116) = iprot.readListBegin()
12494
          (_etype128, _size125) = iprot.readListBegin()
12180
          for _i120 in xrange(_size116):
12495
          for _i129 in xrange(_size125):
12181
            _elem121 = Item()
12496
            _elem130 = Item()
12182
            _elem121.read(iprot)
12497
            _elem130.read(iprot)
12183
            self.success.append(_elem121)
12498
            self.success.append(_elem130)
12184
          iprot.readListEnd()
12499
          iprot.readListEnd()
12185
        else:
12500
        else:
12186
          iprot.skip(ftype)
12501
          iprot.skip(ftype)
12187
      elif fid == 1:
12502
      elif fid == 1:
12188
        if ftype == TType.STRUCT:
12503
        if ftype == TType.STRUCT:
Line 12201... Line 12516...
12201
      return
12516
      return
12202
    oprot.writeStructBegin('getComingSoon_result')
12517
    oprot.writeStructBegin('getComingSoon_result')
12203
    if self.success is not None:
12518
    if self.success is not None:
12204
      oprot.writeFieldBegin('success', TType.LIST, 0)
12519
      oprot.writeFieldBegin('success', TType.LIST, 0)
12205
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12520
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12206
      for iter122 in self.success:
12521
      for iter131 in self.success:
12207
        iter122.write(oprot)
12522
        iter131.write(oprot)
12208
      oprot.writeListEnd()
12523
      oprot.writeListEnd()
12209
      oprot.writeFieldEnd()
12524
      oprot.writeFieldEnd()
12210
    if self.isex is not None:
12525
    if self.isex is not None:
12211
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
12526
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
12212
      self.isex.write(oprot)
12527
      self.isex.write(oprot)
Line 12351... Line 12666...
12351
      if ftype == TType.STOP:
12666
      if ftype == TType.STOP:
12352
        break
12667
        break
12353
      if fid == 0:
12668
      if fid == 0:
12354
        if ftype == TType.LIST:
12669
        if ftype == TType.LIST:
12355
          self.success = []
12670
          self.success = []
12356
          (_etype126, _size123) = iprot.readListBegin()
12671
          (_etype135, _size132) = iprot.readListBegin()
12357
          for _i127 in xrange(_size123):
12672
          for _i136 in xrange(_size132):
12358
            _elem128 = iprot.readI64();
12673
            _elem137 = iprot.readI64();
12359
            self.success.append(_elem128)
12674
            self.success.append(_elem137)
12360
          iprot.readListEnd()
12675
          iprot.readListEnd()
12361
        else:
12676
        else:
12362
          iprot.skip(ftype)
12677
          iprot.skip(ftype)
12363
      elif fid == 1:
12678
      elif fid == 1:
12364
        if ftype == TType.STRUCT:
12679
        if ftype == TType.STRUCT:
Line 12377... Line 12692...
12377
      return
12692
      return
12378
    oprot.writeStructBegin('getComingSoonCatalogIds_result')
12693
    oprot.writeStructBegin('getComingSoonCatalogIds_result')
12379
    if self.success is not None:
12694
    if self.success is not None:
12380
      oprot.writeFieldBegin('success', TType.LIST, 0)
12695
      oprot.writeFieldBegin('success', TType.LIST, 0)
12381
      oprot.writeListBegin(TType.I64, len(self.success))
12696
      oprot.writeListBegin(TType.I64, len(self.success))
12382
      for iter129 in self.success:
12697
      for iter138 in self.success:
12383
        oprot.writeI64(iter129)
12698
        oprot.writeI64(iter138)
12384
      oprot.writeListEnd()
12699
      oprot.writeListEnd()
12385
      oprot.writeFieldEnd()
12700
      oprot.writeFieldEnd()
12386
    if self.cex is not None:
12701
    if self.cex is not None:
12387
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
12702
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
12388
      self.cex.write(oprot)
12703
      self.cex.write(oprot)
Line 12587... Line 12902...
12587
      if ftype == TType.STOP:
12902
      if ftype == TType.STOP:
12588
        break
12903
        break
12589
      if fid == 0:
12904
      if fid == 0:
12590
        if ftype == TType.LIST:
12905
        if ftype == TType.LIST:
12591
          self.success = []
12906
          self.success = []
12592
          (_etype133, _size130) = iprot.readListBegin()
12907
          (_etype142, _size139) = iprot.readListBegin()
12593
          for _i134 in xrange(_size130):
12908
          for _i143 in xrange(_size139):
12594
            _elem135 = Item()
12909
            _elem144 = Item()
12595
            _elem135.read(iprot)
12910
            _elem144.read(iprot)
12596
            self.success.append(_elem135)
12911
            self.success.append(_elem144)
12597
          iprot.readListEnd()
12912
          iprot.readListEnd()
12598
        else:
12913
        else:
12599
          iprot.skip(ftype)
12914
          iprot.skip(ftype)
12600
      elif fid == 1:
12915
      elif fid == 1:
12601
        if ftype == TType.STRUCT:
12916
        if ftype == TType.STRUCT:
Line 12614... Line 12929...
12614
      return
12929
      return
12615
    oprot.writeStructBegin('getLatestArrivals_result')
12930
    oprot.writeStructBegin('getLatestArrivals_result')
12616
    if self.success is not None:
12931
    if self.success is not None:
12617
      oprot.writeFieldBegin('success', TType.LIST, 0)
12932
      oprot.writeFieldBegin('success', TType.LIST, 0)
12618
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12933
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12619
      for iter136 in self.success:
12934
      for iter145 in self.success:
12620
        iter136.write(oprot)
12935
        iter145.write(oprot)
12621
      oprot.writeListEnd()
12936
      oprot.writeListEnd()
12622
      oprot.writeFieldEnd()
12937
      oprot.writeFieldEnd()
12623
    if self.isex is not None:
12938
    if self.isex is not None:
12624
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
12939
      oprot.writeFieldBegin('isex', TType.STRUCT, 1)
12625
      self.isex.write(oprot)
12940
      self.isex.write(oprot)
Line 12690... Line 13005...
12690
        else:
13005
        else:
12691
          iprot.skip(ftype)
13006
          iprot.skip(ftype)
12692
      elif fid == 4:
13007
      elif fid == 4:
12693
        if ftype == TType.LIST:
13008
        if ftype == TType.LIST:
12694
          self.categories = []
13009
          self.categories = []
12695
          (_etype140, _size137) = iprot.readListBegin()
13010
          (_etype149, _size146) = iprot.readListBegin()
12696
          for _i141 in xrange(_size137):
13011
          for _i150 in xrange(_size146):
12697
            _elem142 = iprot.readI64();
13012
            _elem151 = iprot.readI64();
12698
            self.categories.append(_elem142)
13013
            self.categories.append(_elem151)
12699
          iprot.readListEnd()
13014
          iprot.readListEnd()
12700
        else:
13015
        else:
12701
          iprot.skip(ftype)
13016
          iprot.skip(ftype)
12702
      else:
13017
      else:
12703
        iprot.skip(ftype)
13018
        iprot.skip(ftype)
Line 12722... Line 13037...
12722
      oprot.writeString(self.brand)
13037
      oprot.writeString(self.brand)
12723
      oprot.writeFieldEnd()
13038
      oprot.writeFieldEnd()
12724
    if self.categories is not None:
13039
    if self.categories is not None:
12725
      oprot.writeFieldBegin('categories', TType.LIST, 4)
13040
      oprot.writeFieldBegin('categories', TType.LIST, 4)
12726
      oprot.writeListBegin(TType.I64, len(self.categories))
13041
      oprot.writeListBegin(TType.I64, len(self.categories))
12727
      for iter143 in self.categories:
13042
      for iter152 in self.categories:
12728
        oprot.writeI64(iter143)
13043
        oprot.writeI64(iter152)
12729
      oprot.writeListEnd()
13044
      oprot.writeListEnd()
12730
      oprot.writeFieldEnd()
13045
      oprot.writeFieldEnd()
12731
    oprot.writeFieldStop()
13046
    oprot.writeFieldStop()
12732
    oprot.writeStructEnd()
13047
    oprot.writeStructEnd()
12733
 
13048
 
Line 12772... Line 13087...
12772
      if ftype == TType.STOP:
13087
      if ftype == TType.STOP:
12773
        break
13088
        break
12774
      if fid == 0:
13089
      if fid == 0:
12775
        if ftype == TType.LIST:
13090
        if ftype == TType.LIST:
12776
          self.success = []
13091
          self.success = []
12777
          (_etype147, _size144) = iprot.readListBegin()
13092
          (_etype156, _size153) = iprot.readListBegin()
12778
          for _i148 in xrange(_size144):
13093
          for _i157 in xrange(_size153):
12779
            _elem149 = iprot.readI64();
13094
            _elem158 = iprot.readI64();
12780
            self.success.append(_elem149)
13095
            self.success.append(_elem158)
12781
          iprot.readListEnd()
13096
          iprot.readListEnd()
12782
        else:
13097
        else:
12783
          iprot.skip(ftype)
13098
          iprot.skip(ftype)
12784
      elif fid == 1:
13099
      elif fid == 1:
12785
        if ftype == TType.STRUCT:
13100
        if ftype == TType.STRUCT:
Line 12798... Line 13113...
12798
      return
13113
      return
12799
    oprot.writeStructBegin('getLatestArrivalsCatalogIds_result')
13114
    oprot.writeStructBegin('getLatestArrivalsCatalogIds_result')
12800
    if self.success is not None:
13115
    if self.success is not None:
12801
      oprot.writeFieldBegin('success', TType.LIST, 0)
13116
      oprot.writeFieldBegin('success', TType.LIST, 0)
12802
      oprot.writeListBegin(TType.I64, len(self.success))
13117
      oprot.writeListBegin(TType.I64, len(self.success))
12803
      for iter150 in self.success:
13118
      for iter159 in self.success:
12804
        oprot.writeI64(iter150)
13119
        oprot.writeI64(iter159)
12805
      oprot.writeListEnd()
13120
      oprot.writeListEnd()
12806
      oprot.writeFieldEnd()
13121
      oprot.writeFieldEnd()
12807
    if self.cex is not None:
13122
    if self.cex is not None:
12808
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
13123
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
12809
      self.cex.write(oprot)
13124
      self.cex.write(oprot)
Line 13346... Line 13661...
13346
      if ftype == TType.STOP:
13661
      if ftype == TType.STOP:
13347
        break
13662
        break
13348
      if fid == 0:
13663
      if fid == 0:
13349
        if ftype == TType.LIST:
13664
        if ftype == TType.LIST:
13350
          self.success = []
13665
          self.success = []
13351
          (_etype154, _size151) = iprot.readListBegin()
13666
          (_etype163, _size160) = iprot.readListBegin()
13352
          for _i155 in xrange(_size151):
13667
          for _i164 in xrange(_size160):
13353
            _elem156 = Category()
13668
            _elem165 = Category()
13354
            _elem156.read(iprot)
13669
            _elem165.read(iprot)
13355
            self.success.append(_elem156)
13670
            self.success.append(_elem165)
13356
          iprot.readListEnd()
13671
          iprot.readListEnd()
13357
        else:
13672
        else:
13358
          iprot.skip(ftype)
13673
          iprot.skip(ftype)
13359
      else:
13674
      else:
13360
        iprot.skip(ftype)
13675
        iprot.skip(ftype)
Line 13367... Line 13682...
13367
      return
13682
      return
13368
    oprot.writeStructBegin('getAllCategories_result')
13683
    oprot.writeStructBegin('getAllCategories_result')
13369
    if self.success is not None:
13684
    if self.success is not None:
13370
      oprot.writeFieldBegin('success', TType.LIST, 0)
13685
      oprot.writeFieldBegin('success', TType.LIST, 0)
13371
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13686
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13372
      for iter157 in self.success:
13687
      for iter166 in self.success:
13373
        iter157.write(oprot)
13688
        iter166.write(oprot)
13374
      oprot.writeListEnd()
13689
      oprot.writeListEnd()
13375
      oprot.writeFieldEnd()
13690
      oprot.writeFieldEnd()
13376
    oprot.writeFieldStop()
13691
    oprot.writeFieldStop()
13377
    oprot.writeStructEnd()
13692
    oprot.writeStructEnd()
13378
 
13693
 
Line 13474... Line 13789...
13474
      if ftype == TType.STOP:
13789
      if ftype == TType.STOP:
13475
        break
13790
        break
13476
      if fid == 0:
13791
      if fid == 0:
13477
        if ftype == TType.LIST:
13792
        if ftype == TType.LIST:
13478
          self.success = []
13793
          self.success = []
13479
          (_etype161, _size158) = iprot.readListBegin()
13794
          (_etype170, _size167) = iprot.readListBegin()
13480
          for _i162 in xrange(_size158):
13795
          for _i171 in xrange(_size167):
13481
            _elem163 = Item()
13796
            _elem172 = Item()
13482
            _elem163.read(iprot)
13797
            _elem172.read(iprot)
13483
            self.success.append(_elem163)
13798
            self.success.append(_elem172)
13484
          iprot.readListEnd()
13799
          iprot.readListEnd()
13485
        else:
13800
        else:
13486
          iprot.skip(ftype)
13801
          iprot.skip(ftype)
13487
      else:
13802
      else:
13488
        iprot.skip(ftype)
13803
        iprot.skip(ftype)
Line 13495... Line 13810...
13495
      return
13810
      return
13496
    oprot.writeStructBegin('getAllSimilarItems_result')
13811
    oprot.writeStructBegin('getAllSimilarItems_result')
13497
    if self.success is not None:
13812
    if self.success is not None:
13498
      oprot.writeFieldBegin('success', TType.LIST, 0)
13813
      oprot.writeFieldBegin('success', TType.LIST, 0)
13499
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13814
      oprot.writeListBegin(TType.STRUCT, len(self.success))
13500
      for iter164 in self.success:
13815
      for iter173 in self.success:
13501
        iter164.write(oprot)
13816
        iter173.write(oprot)
13502
      oprot.writeListEnd()
13817
      oprot.writeListEnd()
13503
      oprot.writeFieldEnd()
13818
      oprot.writeFieldEnd()
13504
    oprot.writeFieldStop()
13819
    oprot.writeFieldStop()
13505
    oprot.writeStructEnd()
13820
    oprot.writeStructEnd()
13506
 
13821
 
Line 14110... Line 14425...
14110
      if ftype == TType.STOP:
14425
      if ftype == TType.STOP:
14111
        break
14426
        break
14112
      if fid == 0:
14427
      if fid == 0:
14113
        if ftype == TType.LIST:
14428
        if ftype == TType.LIST:
14114
          self.success = []
14429
          self.success = []
14115
          (_etype168, _size165) = iprot.readListBegin()
14430
          (_etype177, _size174) = iprot.readListBegin()
14116
          for _i169 in xrange(_size165):
14431
          for _i178 in xrange(_size174):
14117
            _elem170 = iprot.readString();
14432
            _elem179 = iprot.readString();
14118
            self.success.append(_elem170)
14433
            self.success.append(_elem179)
14119
          iprot.readListEnd()
14434
          iprot.readListEnd()
14120
        else:
14435
        else:
14121
          iprot.skip(ftype)
14436
          iprot.skip(ftype)
14122
      else:
14437
      else:
14123
        iprot.skip(ftype)
14438
        iprot.skip(ftype)
Line 14130... Line 14445...
14130
      return
14445
      return
14131
    oprot.writeStructBegin('getAllTags_result')
14446
    oprot.writeStructBegin('getAllTags_result')
14132
    if self.success is not None:
14447
    if self.success is not None:
14133
      oprot.writeFieldBegin('success', TType.LIST, 0)
14448
      oprot.writeFieldBegin('success', TType.LIST, 0)
14134
      oprot.writeListBegin(TType.STRING, len(self.success))
14449
      oprot.writeListBegin(TType.STRING, len(self.success))
14135
      for iter171 in self.success:
14450
      for iter180 in self.success:
14136
        oprot.writeString(iter171)
14451
        oprot.writeString(iter180)
14137
      oprot.writeListEnd()
14452
      oprot.writeListEnd()
14138
      oprot.writeFieldEnd()
14453
      oprot.writeFieldEnd()
14139
    oprot.writeFieldStop()
14454
    oprot.writeFieldStop()
14140
    oprot.writeStructEnd()
14455
    oprot.writeStructEnd()
14141
 
14456
 
Line 14237... Line 14552...
14237
      if ftype == TType.STOP:
14552
      if ftype == TType.STOP:
14238
        break
14553
        break
14239
      if fid == 0:
14554
      if fid == 0:
14240
        if ftype == TType.LIST:
14555
        if ftype == TType.LIST:
14241
          self.success = []
14556
          self.success = []
14242
          (_etype175, _size172) = iprot.readListBegin()
14557
          (_etype184, _size181) = iprot.readListBegin()
14243
          for _i176 in xrange(_size172):
14558
          for _i185 in xrange(_size181):
14244
            _elem177 = iprot.readI64();
14559
            _elem186 = iprot.readI64();
14245
            self.success.append(_elem177)
14560
            self.success.append(_elem186)
14246
          iprot.readListEnd()
14561
          iprot.readListEnd()
14247
        else:
14562
        else:
14248
          iprot.skip(ftype)
14563
          iprot.skip(ftype)
14249
      else:
14564
      else:
14250
        iprot.skip(ftype)
14565
        iprot.skip(ftype)
Line 14257... Line 14572...
14257
      return
14572
      return
14258
    oprot.writeStructBegin('getAllEntitiesByTagName_result')
14573
    oprot.writeStructBegin('getAllEntitiesByTagName_result')
14259
    if self.success is not None:
14574
    if self.success is not None:
14260
      oprot.writeFieldBegin('success', TType.LIST, 0)
14575
      oprot.writeFieldBegin('success', TType.LIST, 0)
14261
      oprot.writeListBegin(TType.I64, len(self.success))
14576
      oprot.writeListBegin(TType.I64, len(self.success))
14262
      for iter178 in self.success:
14577
      for iter187 in self.success:
14263
        oprot.writeI64(iter178)
14578
        oprot.writeI64(iter187)
14264
      oprot.writeListEnd()
14579
      oprot.writeListEnd()
14265
      oprot.writeFieldEnd()
14580
      oprot.writeFieldEnd()
14266
    oprot.writeFieldStop()
14581
    oprot.writeFieldStop()
14267
    oprot.writeStructEnd()
14582
    oprot.writeStructEnd()
14268
 
14583
 
Line 14346... Line 14661...
14346
      if ftype == TType.STOP:
14661
      if ftype == TType.STOP:
14347
        break
14662
        break
14348
      if fid == 0:
14663
      if fid == 0:
14349
        if ftype == TType.MAP:
14664
        if ftype == TType.MAP:
14350
          self.success = {}
14665
          self.success = {}
14351
          (_ktype180, _vtype181, _size179 ) = iprot.readMapBegin() 
14666
          (_ktype189, _vtype190, _size188 ) = iprot.readMapBegin() 
14352
          for _i183 in xrange(_size179):
14667
          for _i192 in xrange(_size188):
14353
            _key184 = iprot.readI64();
14668
            _key193 = iprot.readI64();
14354
            _val185 = []
14669
            _val194 = []
14355
            (_etype189, _size186) = iprot.readListBegin()
14670
            (_etype198, _size195) = iprot.readListBegin()
14356
            for _i190 in xrange(_size186):
14671
            for _i199 in xrange(_size195):
14357
              _elem191 = iprot.readString();
14672
              _elem200 = iprot.readString();
14358
              _val185.append(_elem191)
14673
              _val194.append(_elem200)
14359
            iprot.readListEnd()
14674
            iprot.readListEnd()
14360
            self.success[_key184] = _val185
14675
            self.success[_key193] = _val194
14361
          iprot.readMapEnd()
14676
          iprot.readMapEnd()
14362
        else:
14677
        else:
14363
          iprot.skip(ftype)
14678
          iprot.skip(ftype)
14364
      else:
14679
      else:
14365
        iprot.skip(ftype)
14680
        iprot.skip(ftype)
Line 14372... Line 14687...
14372
      return
14687
      return
14373
    oprot.writeStructBegin('getAllEntityTags_result')
14688
    oprot.writeStructBegin('getAllEntityTags_result')
14374
    if self.success is not None:
14689
    if self.success is not None:
14375
      oprot.writeFieldBegin('success', TType.MAP, 0)
14690
      oprot.writeFieldBegin('success', TType.MAP, 0)
14376
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.success))
14691
      oprot.writeMapBegin(TType.I64, TType.LIST, len(self.success))
14377
      for kiter192,viter193 in self.success.items():
14692
      for kiter201,viter202 in self.success.items():
14378
        oprot.writeI64(kiter192)
14693
        oprot.writeI64(kiter201)
14379
        oprot.writeListBegin(TType.STRING, len(viter193))
14694
        oprot.writeListBegin(TType.STRING, len(viter202))
14380
        for iter194 in viter193:
14695
        for iter203 in viter202:
14381
          oprot.writeString(iter194)
14696
          oprot.writeString(iter203)
14382
        oprot.writeListEnd()
14697
        oprot.writeListEnd()
14383
      oprot.writeMapEnd()
14698
      oprot.writeMapEnd()
14384
      oprot.writeFieldEnd()
14699
      oprot.writeFieldEnd()
14385
    oprot.writeFieldStop()
14700
    oprot.writeFieldStop()
14386
    oprot.writeStructEnd()
14701
    oprot.writeStructEnd()
Line 14705... Line 15020...
14705
      if ftype == TType.STOP:
15020
      if ftype == TType.STOP:
14706
        break
15021
        break
14707
      if fid == 0:
15022
      if fid == 0:
14708
        if ftype == TType.LIST:
15023
        if ftype == TType.LIST:
14709
          self.success = []
15024
          self.success = []
14710
          (_etype198, _size195) = iprot.readListBegin()
15025
          (_etype207, _size204) = iprot.readListBegin()
14711
          for _i199 in xrange(_size195):
15026
          for _i208 in xrange(_size204):
14712
            _elem200 = Banner()
15027
            _elem209 = Banner()
14713
            _elem200.read(iprot)
15028
            _elem209.read(iprot)
14714
            self.success.append(_elem200)
15029
            self.success.append(_elem209)
14715
          iprot.readListEnd()
15030
          iprot.readListEnd()
14716
        else:
15031
        else:
14717
          iprot.skip(ftype)
15032
          iprot.skip(ftype)
14718
      else:
15033
      else:
14719
        iprot.skip(ftype)
15034
        iprot.skip(ftype)
Line 14726... Line 15041...
14726
      return
15041
      return
14727
    oprot.writeStructBegin('getAllBanners_result')
15042
    oprot.writeStructBegin('getAllBanners_result')
14728
    if self.success is not None:
15043
    if self.success is not None:
14729
      oprot.writeFieldBegin('success', TType.LIST, 0)
15044
      oprot.writeFieldBegin('success', TType.LIST, 0)
14730
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15045
      oprot.writeListBegin(TType.STRUCT, len(self.success))
14731
      for iter201 in self.success:
15046
      for iter210 in self.success:
14732
        iter201.write(oprot)
15047
        iter210.write(oprot)
14733
      oprot.writeListEnd()
15048
      oprot.writeListEnd()
14734
      oprot.writeFieldEnd()
15049
      oprot.writeFieldEnd()
14735
    oprot.writeFieldStop()
15050
    oprot.writeFieldStop()
14736
    oprot.writeStructEnd()
15051
    oprot.writeStructEnd()
14737
 
15052
 
Line 15078... Line 15393...
15078
      if ftype == TType.STOP:
15393
      if ftype == TType.STOP:
15079
        break
15394
        break
15080
      if fid == 0:
15395
      if fid == 0:
15081
        if ftype == TType.MAP:
15396
        if ftype == TType.MAP:
15082
          self.success = {}
15397
          self.success = {}
15083
          (_ktype203, _vtype204, _size202 ) = iprot.readMapBegin() 
15398
          (_ktype212, _vtype213, _size211 ) = iprot.readMapBegin() 
15084
          for _i206 in xrange(_size202):
15399
          for _i215 in xrange(_size211):
15085
            _key207 = iprot.readString();
15400
            _key216 = iprot.readString();
15086
            _val208 = []
15401
            _val217 = []
15087
            (_etype212, _size209) = iprot.readListBegin()
15402
            (_etype221, _size218) = iprot.readListBegin()
15088
            for _i213 in xrange(_size209):
15403
            for _i222 in xrange(_size218):
15089
              _elem214 = Banner()
15404
              _elem223 = Banner()
15090
              _elem214.read(iprot)
15405
              _elem223.read(iprot)
15091
              _val208.append(_elem214)
15406
              _val217.append(_elem223)
15092
            iprot.readListEnd()
15407
            iprot.readListEnd()
15093
            self.success[_key207] = _val208
15408
            self.success[_key216] = _val217
15094
          iprot.readMapEnd()
15409
          iprot.readMapEnd()
15095
        else:
15410
        else:
15096
          iprot.skip(ftype)
15411
          iprot.skip(ftype)
15097
      else:
15412
      else:
15098
        iprot.skip(ftype)
15413
        iprot.skip(ftype)
Line 15105... Line 15420...
15105
      return
15420
      return
15106
    oprot.writeStructBegin('getActiveBanners_result')
15421
    oprot.writeStructBegin('getActiveBanners_result')
15107
    if self.success is not None:
15422
    if self.success is not None:
15108
      oprot.writeFieldBegin('success', TType.MAP, 0)
15423
      oprot.writeFieldBegin('success', TType.MAP, 0)
15109
      oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.success))
15424
      oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.success))
15110
      for kiter215,viter216 in self.success.items():
15425
      for kiter224,viter225 in self.success.items():
15111
        oprot.writeString(kiter215)
15426
        oprot.writeString(kiter224)
15112
        oprot.writeListBegin(TType.STRUCT, len(viter216))
15427
        oprot.writeListBegin(TType.STRUCT, len(viter225))
15113
        for iter217 in viter216:
15428
        for iter226 in viter225:
15114
          iter217.write(oprot)
15429
          iter226.write(oprot)
15115
        oprot.writeListEnd()
15430
        oprot.writeListEnd()
15116
      oprot.writeMapEnd()
15431
      oprot.writeMapEnd()
15117
      oprot.writeFieldEnd()
15432
      oprot.writeFieldEnd()
15118
    oprot.writeFieldStop()
15433
    oprot.writeFieldStop()
15119
    oprot.writeStructEnd()
15434
    oprot.writeStructEnd()
Line 15157... Line 15472...
15157
      if ftype == TType.STOP:
15472
      if ftype == TType.STOP:
15158
        break
15473
        break
15159
      if fid == 1:
15474
      if fid == 1:
15160
        if ftype == TType.LIST:
15475
        if ftype == TType.LIST:
15161
          self.bannerMaps = []
15476
          self.bannerMaps = []
15162
          (_etype221, _size218) = iprot.readListBegin()
15477
          (_etype230, _size227) = iprot.readListBegin()
15163
          for _i222 in xrange(_size218):
15478
          for _i231 in xrange(_size227):
15164
            _elem223 = BannerMap()
15479
            _elem232 = BannerMap()
15165
            _elem223.read(iprot)
15480
            _elem232.read(iprot)
15166
            self.bannerMaps.append(_elem223)
15481
            self.bannerMaps.append(_elem232)
15167
          iprot.readListEnd()
15482
          iprot.readListEnd()
15168
        else:
15483
        else:
15169
          iprot.skip(ftype)
15484
          iprot.skip(ftype)
15170
      else:
15485
      else:
15171
        iprot.skip(ftype)
15486
        iprot.skip(ftype)
Line 15178... Line 15493...
15178
      return
15493
      return
15179
    oprot.writeStructBegin('addBannerMap_args')
15494
    oprot.writeStructBegin('addBannerMap_args')
15180
    if self.bannerMaps is not None:
15495
    if self.bannerMaps is not None:
15181
      oprot.writeFieldBegin('bannerMaps', TType.LIST, 1)
15496
      oprot.writeFieldBegin('bannerMaps', TType.LIST, 1)
15182
      oprot.writeListBegin(TType.STRUCT, len(self.bannerMaps))
15497
      oprot.writeListBegin(TType.STRUCT, len(self.bannerMaps))
15183
      for iter224 in self.bannerMaps:
15498
      for iter233 in self.bannerMaps:
15184
        iter224.write(oprot)
15499
        iter233.write(oprot)
15185
      oprot.writeListEnd()
15500
      oprot.writeListEnd()
15186
      oprot.writeFieldEnd()
15501
      oprot.writeFieldEnd()
15187
    oprot.writeFieldStop()
15502
    oprot.writeFieldStop()
15188
    oprot.writeStructEnd()
15503
    oprot.writeStructEnd()
15189
 
15504
 
Line 15595... Line 15910...
15595
      if ftype == TType.STOP:
15910
      if ftype == TType.STOP:
15596
        break
15911
        break
15597
      if fid == 0:
15912
      if fid == 0:
15598
        if ftype == TType.LIST:
15913
        if ftype == TType.LIST:
15599
          self.success = []
15914
          self.success = []
15600
          (_etype228, _size225) = iprot.readListBegin()
15915
          (_etype237, _size234) = iprot.readListBegin()
15601
          for _i229 in xrange(_size225):
15916
          for _i238 in xrange(_size234):
15602
            _elem230 = BannerMap()
15917
            _elem239 = BannerMap()
15603
            _elem230.read(iprot)
15918
            _elem239.read(iprot)
15604
            self.success.append(_elem230)
15919
            self.success.append(_elem239)
15605
          iprot.readListEnd()
15920
          iprot.readListEnd()
15606
        else:
15921
        else:
15607
          iprot.skip(ftype)
15922
          iprot.skip(ftype)
15608
      else:
15923
      else:
15609
        iprot.skip(ftype)
15924
        iprot.skip(ftype)
Line 15616... Line 15931...
15616
      return
15931
      return
15617
    oprot.writeStructBegin('getBannerMapDetails_result')
15932
    oprot.writeStructBegin('getBannerMapDetails_result')
15618
    if self.success is not None:
15933
    if self.success is not None:
15619
      oprot.writeFieldBegin('success', TType.LIST, 0)
15934
      oprot.writeFieldBegin('success', TType.LIST, 0)
15620
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15935
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15621
      for iter231 in self.success:
15936
      for iter240 in self.success:
15622
        iter231.write(oprot)
15937
        iter240.write(oprot)
15623
      oprot.writeListEnd()
15938
      oprot.writeListEnd()
15624
      oprot.writeFieldEnd()
15939
      oprot.writeFieldEnd()
15625
    oprot.writeFieldStop()
15940
    oprot.writeFieldStop()
15626
    oprot.writeStructEnd()
15941
    oprot.writeStructEnd()
15627
 
15942
 
Line 15664... Line 15979...
15664
      if ftype == TType.STOP:
15979
      if ftype == TType.STOP:
15665
        break
15980
        break
15666
      if fid == 1:
15981
      if fid == 1:
15667
        if ftype == TType.LIST:
15982
        if ftype == TType.LIST:
15668
          self.bannerUriMappings = []
15983
          self.bannerUriMappings = []
15669
          (_etype235, _size232) = iprot.readListBegin()
15984
          (_etype244, _size241) = iprot.readListBegin()
15670
          for _i236 in xrange(_size232):
15985
          for _i245 in xrange(_size241):
15671
            _elem237 = BannerUriMapping()
15986
            _elem246 = BannerUriMapping()
15672
            _elem237.read(iprot)
15987
            _elem246.read(iprot)
15673
            self.bannerUriMappings.append(_elem237)
15988
            self.bannerUriMappings.append(_elem246)
15674
          iprot.readListEnd()
15989
          iprot.readListEnd()
15675
        else:
15990
        else:
15676
          iprot.skip(ftype)
15991
          iprot.skip(ftype)
15677
      else:
15992
      else:
15678
        iprot.skip(ftype)
15993
        iprot.skip(ftype)
Line 15685... Line 16000...
15685
      return
16000
      return
15686
    oprot.writeStructBegin('addBannerUri_args')
16001
    oprot.writeStructBegin('addBannerUri_args')
15687
    if self.bannerUriMappings is not None:
16002
    if self.bannerUriMappings is not None:
15688
      oprot.writeFieldBegin('bannerUriMappings', TType.LIST, 1)
16003
      oprot.writeFieldBegin('bannerUriMappings', TType.LIST, 1)
15689
      oprot.writeListBegin(TType.STRUCT, len(self.bannerUriMappings))
16004
      oprot.writeListBegin(TType.STRUCT, len(self.bannerUriMappings))
15690
      for iter238 in self.bannerUriMappings:
16005
      for iter247 in self.bannerUriMappings:
15691
        iter238.write(oprot)
16006
        iter247.write(oprot)
15692
      oprot.writeListEnd()
16007
      oprot.writeListEnd()
15693
      oprot.writeFieldEnd()
16008
      oprot.writeFieldEnd()
15694
    oprot.writeFieldStop()
16009
    oprot.writeFieldStop()
15695
    oprot.writeStructEnd()
16010
    oprot.writeStructEnd()
15696
 
16011
 
Line 15846... Line 16161...
15846
      if ftype == TType.STOP:
16161
      if ftype == TType.STOP:
15847
        break
16162
        break
15848
      if fid == 0:
16163
      if fid == 0:
15849
        if ftype == TType.LIST:
16164
        if ftype == TType.LIST:
15850
          self.success = []
16165
          self.success = []
15851
          (_etype242, _size239) = iprot.readListBegin()
16166
          (_etype251, _size248) = iprot.readListBegin()
15852
          for _i243 in xrange(_size239):
16167
          for _i252 in xrange(_size248):
15853
            _elem244 = BannerUriMapping()
16168
            _elem253 = BannerUriMapping()
15854
            _elem244.read(iprot)
16169
            _elem253.read(iprot)
15855
            self.success.append(_elem244)
16170
            self.success.append(_elem253)
15856
          iprot.readListEnd()
16171
          iprot.readListEnd()
15857
        else:
16172
        else:
15858
          iprot.skip(ftype)
16173
          iprot.skip(ftype)
15859
      else:
16174
      else:
15860
        iprot.skip(ftype)
16175
        iprot.skip(ftype)
Line 15867... Line 16182...
15867
      return
16182
      return
15868
    oprot.writeStructBegin('getUriMapping_result')
16183
    oprot.writeStructBegin('getUriMapping_result')
15869
    if self.success is not None:
16184
    if self.success is not None:
15870
      oprot.writeFieldBegin('success', TType.LIST, 0)
16185
      oprot.writeFieldBegin('success', TType.LIST, 0)
15871
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16186
      oprot.writeListBegin(TType.STRUCT, len(self.success))
15872
      for iter245 in self.success:
16187
      for iter254 in self.success:
15873
        iter245.write(oprot)
16188
        iter254.write(oprot)
15874
      oprot.writeListEnd()
16189
      oprot.writeListEnd()
15875
      oprot.writeFieldEnd()
16190
      oprot.writeFieldEnd()
15876
    oprot.writeFieldStop()
16191
    oprot.writeFieldStop()
15877
    oprot.writeStructEnd()
16192
    oprot.writeStructEnd()
15878
 
16193
 
Line 16077... Line 16392...
16077
      if ftype == TType.STOP:
16392
      if ftype == TType.STOP:
16078
        break
16393
        break
16079
      if fid == 0:
16394
      if fid == 0:
16080
        if ftype == TType.LIST:
16395
        if ftype == TType.LIST:
16081
          self.success = []
16396
          self.success = []
16082
          (_etype249, _size246) = iprot.readListBegin()
16397
          (_etype258, _size255) = iprot.readListBegin()
16083
          for _i250 in xrange(_size246):
16398
          for _i259 in xrange(_size255):
16084
            _elem251 = Campaign()
16399
            _elem260 = Campaign()
16085
            _elem251.read(iprot)
16400
            _elem260.read(iprot)
16086
            self.success.append(_elem251)
16401
            self.success.append(_elem260)
16087
          iprot.readListEnd()
16402
          iprot.readListEnd()
16088
        else:
16403
        else:
16089
          iprot.skip(ftype)
16404
          iprot.skip(ftype)
16090
      else:
16405
      else:
16091
        iprot.skip(ftype)
16406
        iprot.skip(ftype)
Line 16098... Line 16413...
16098
      return
16413
      return
16099
    oprot.writeStructBegin('getCampaigns_result')
16414
    oprot.writeStructBegin('getCampaigns_result')
16100
    if self.success is not None:
16415
    if self.success is not None:
16101
      oprot.writeFieldBegin('success', TType.LIST, 0)
16416
      oprot.writeFieldBegin('success', TType.LIST, 0)
16102
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16417
      oprot.writeListBegin(TType.STRUCT, len(self.success))
16103
      for iter252 in self.success:
16418
      for iter261 in self.success:
16104
        iter252.write(oprot)
16419
        iter261.write(oprot)
16105
      oprot.writeListEnd()
16420
      oprot.writeListEnd()
16106
      oprot.writeFieldEnd()
16421
      oprot.writeFieldEnd()
16107
    oprot.writeFieldStop()
16422
    oprot.writeFieldStop()
16108
    oprot.writeStructEnd()
16423
    oprot.writeStructEnd()
16109
 
16424
 
Line 16289... Line 16604...
16289
      if ftype == TType.STOP:
16604
      if ftype == TType.STOP:
16290
        break
16605
        break
16291
      if fid == 0:
16606
      if fid == 0:
16292
        if ftype == TType.LIST:
16607
        if ftype == TType.LIST:
16293
          self.success = []
16608
          self.success = []
16294
          (_etype256, _size253) = iprot.readListBegin()
16609
          (_etype265, _size262) = iprot.readListBegin()
16295
          for _i257 in xrange(_size253):
16610
          for _i266 in xrange(_size262):
16296
            _elem258 = iprot.readString();
16611
            _elem267 = iprot.readString();
16297
            self.success.append(_elem258)
16612
            self.success.append(_elem267)
16298
          iprot.readListEnd()
16613
          iprot.readListEnd()
16299
        else:
16614
        else:
16300
          iprot.skip(ftype)
16615
          iprot.skip(ftype)
16301
      else:
16616
      else:
16302
        iprot.skip(ftype)
16617
        iprot.skip(ftype)
Line 16309... Line 16624...
16309
      return
16624
      return
16310
    oprot.writeStructBegin('getAllCampaigns_result')
16625
    oprot.writeStructBegin('getAllCampaigns_result')
16311
    if self.success is not None:
16626
    if self.success is not None:
16312
      oprot.writeFieldBegin('success', TType.LIST, 0)
16627
      oprot.writeFieldBegin('success', TType.LIST, 0)
16313
      oprot.writeListBegin(TType.STRING, len(self.success))
16628
      oprot.writeListBegin(TType.STRING, len(self.success))
16314
      for iter259 in self.success:
16629
      for iter268 in self.success:
16315
        oprot.writeString(iter259)
16630
        oprot.writeString(iter268)
16316
      oprot.writeListEnd()
16631
      oprot.writeListEnd()
16317
      oprot.writeFieldEnd()
16632
      oprot.writeFieldEnd()
16318
    oprot.writeFieldStop()
16633
    oprot.writeFieldStop()
16319
    oprot.writeStructEnd()
16634
    oprot.writeStructEnd()
16320
 
16635
 
Line 16398... Line 16713...
16398
      if ftype == TType.STOP:
16713
      if ftype == TType.STOP:
16399
        break
16714
        break
16400
      if fid == 0:
16715
      if fid == 0:
16401
        if ftype == TType.MAP:
16716
        if ftype == TType.MAP:
16402
          self.success = {}
16717
          self.success = {}
16403
          (_ktype261, _vtype262, _size260 ) = iprot.readMapBegin() 
16718
          (_ktype270, _vtype271, _size269 ) = iprot.readMapBegin() 
16404
          for _i264 in xrange(_size260):
16719
          for _i273 in xrange(_size269):
16405
            _key265 = iprot.readString();
16720
            _key274 = iprot.readString();
16406
            _val266 = []
16721
            _val275 = []
16407
            (_etype270, _size267) = iprot.readListBegin()
16722
            (_etype279, _size276) = iprot.readListBegin()
16408
            for _i271 in xrange(_size267):
16723
            for _i280 in xrange(_size276):
16409
              _elem272 = Banner()
16724
              _elem281 = Banner()
16410
              _elem272.read(iprot)
16725
              _elem281.read(iprot)
16411
              _val266.append(_elem272)
16726
              _val275.append(_elem281)
16412
            iprot.readListEnd()
16727
            iprot.readListEnd()
16413
            self.success[_key265] = _val266
16728
            self.success[_key274] = _val275
16414
          iprot.readMapEnd()
16729
          iprot.readMapEnd()
16415
        else:
16730
        else:
16416
          iprot.skip(ftype)
16731
          iprot.skip(ftype)
16417
      else:
16732
      else:
16418
        iprot.skip(ftype)
16733
        iprot.skip(ftype)
Line 16425... Line 16740...
16425
      return
16740
      return
16426
    oprot.writeStructBegin('getActiveBannersForMobileSite_result')
16741
    oprot.writeStructBegin('getActiveBannersForMobileSite_result')
16427
    if self.success is not None:
16742
    if self.success is not None:
16428
      oprot.writeFieldBegin('success', TType.MAP, 0)
16743
      oprot.writeFieldBegin('success', TType.MAP, 0)
16429
      oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.success))
16744
      oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.success))
16430
      for kiter273,viter274 in self.success.items():
16745
      for kiter282,viter283 in self.success.items():
16431
        oprot.writeString(kiter273)
16746
        oprot.writeString(kiter282)
16432
        oprot.writeListBegin(TType.STRUCT, len(viter274))
16747
        oprot.writeListBegin(TType.STRUCT, len(viter283))
16433
        for iter275 in viter274:
16748
        for iter284 in viter283:
16434
          iter275.write(oprot)
16749
          iter284.write(oprot)
16435
        oprot.writeListEnd()
16750
        oprot.writeListEnd()
16436
      oprot.writeMapEnd()
16751
      oprot.writeMapEnd()
16437
      oprot.writeFieldEnd()
16752
      oprot.writeFieldEnd()
16438
    oprot.writeFieldStop()
16753
    oprot.writeFieldStop()
16439
    oprot.writeStructEnd()
16754
    oprot.writeStructEnd()
Line 17033... Line 17348...
17033
      if ftype == TType.STOP:
17348
      if ftype == TType.STOP:
17034
        break
17349
        break
17035
      if fid == 0:
17350
      if fid == 0:
17036
        if ftype == TType.LIST:
17351
        if ftype == TType.LIST:
17037
          self.success = []
17352
          self.success = []
17038
          (_etype279, _size276) = iprot.readListBegin()
17353
          (_etype288, _size285) = iprot.readListBegin()
17039
          for _i280 in xrange(_size276):
17354
          for _i289 in xrange(_size285):
17040
            _elem281 = Item()
17355
            _elem290 = Item()
17041
            _elem281.read(iprot)
17356
            _elem290.read(iprot)
17042
            self.success.append(_elem281)
17357
            self.success.append(_elem290)
17043
          iprot.readListEnd()
17358
          iprot.readListEnd()
17044
        else:
17359
        else:
17045
          iprot.skip(ftype)
17360
          iprot.skip(ftype)
17046
      else:
17361
      else:
17047
        iprot.skip(ftype)
17362
        iprot.skip(ftype)
Line 17054... Line 17369...
17054
      return
17369
      return
17055
    oprot.writeStructBegin('getItemsByRiskyFlag_result')
17370
    oprot.writeStructBegin('getItemsByRiskyFlag_result')
17056
    if self.success is not None:
17371
    if self.success is not None:
17057
      oprot.writeFieldBegin('success', TType.LIST, 0)
17372
      oprot.writeFieldBegin('success', TType.LIST, 0)
17058
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17373
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17059
      for iter282 in self.success:
17374
      for iter291 in self.success:
17060
        iter282.write(oprot)
17375
        iter291.write(oprot)
17061
      oprot.writeListEnd()
17376
      oprot.writeListEnd()
17062
      oprot.writeFieldEnd()
17377
      oprot.writeFieldEnd()
17063
    oprot.writeFieldStop()
17378
    oprot.writeFieldStop()
17064
    oprot.writeStructEnd()
17379
    oprot.writeStructEnd()
17065
 
17380
 
Line 17173... Line 17488...
17173
      if ftype == TType.STOP:
17488
      if ftype == TType.STOP:
17174
        break
17489
        break
17175
      if fid == 0:
17490
      if fid == 0:
17176
        if ftype == TType.LIST:
17491
        if ftype == TType.LIST:
17177
          self.success = []
17492
          self.success = []
17178
          (_etype286, _size283) = iprot.readListBegin()
17493
          (_etype295, _size292) = iprot.readListBegin()
17179
          for _i287 in xrange(_size283):
17494
          for _i296 in xrange(_size292):
17180
            _elem288 = Item()
17495
            _elem297 = Item()
17181
            _elem288.read(iprot)
17496
            _elem297.read(iprot)
17182
            self.success.append(_elem288)
17497
            self.success.append(_elem297)
17183
          iprot.readListEnd()
17498
          iprot.readListEnd()
17184
        else:
17499
        else:
17185
          iprot.skip(ftype)
17500
          iprot.skip(ftype)
17186
      else:
17501
      else:
17187
        iprot.skip(ftype)
17502
        iprot.skip(ftype)
Line 17194... Line 17509...
17194
      return
17509
      return
17195
    oprot.writeStructBegin('getItemsForMasterSheet_result')
17510
    oprot.writeStructBegin('getItemsForMasterSheet_result')
17196
    if self.success is not None:
17511
    if self.success is not None:
17197
      oprot.writeFieldBegin('success', TType.LIST, 0)
17512
      oprot.writeFieldBegin('success', TType.LIST, 0)
17198
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17513
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17199
      for iter289 in self.success:
17514
      for iter298 in self.success:
17200
        iter289.write(oprot)
17515
        iter298.write(oprot)
17201
      oprot.writeListEnd()
17516
      oprot.writeListEnd()
17202
      oprot.writeFieldEnd()
17517
      oprot.writeFieldEnd()
17203
    oprot.writeFieldStop()
17518
    oprot.writeFieldStop()
17204
    oprot.writeStructEnd()
17519
    oprot.writeStructEnd()
17205
 
17520
 
Line 17325... Line 17640...
17325
      if ftype == TType.STOP:
17640
      if ftype == TType.STOP:
17326
        break
17641
        break
17327
      if fid == 0:
17642
      if fid == 0:
17328
        if ftype == TType.LIST:
17643
        if ftype == TType.LIST:
17329
          self.success = []
17644
          self.success = []
17330
          (_etype293, _size290) = iprot.readListBegin()
17645
          (_etype302, _size299) = iprot.readListBegin()
17331
          for _i294 in xrange(_size290):
17646
          for _i303 in xrange(_size299):
17332
            _elem295 = iprot.readI64();
17647
            _elem304 = iprot.readI64();
17333
            self.success.append(_elem295)
17648
            self.success.append(_elem304)
17334
          iprot.readListEnd()
17649
          iprot.readListEnd()
17335
        else:
17650
        else:
17336
          iprot.skip(ftype)
17651
          iprot.skip(ftype)
17337
      else:
17652
      else:
17338
        iprot.skip(ftype)
17653
        iprot.skip(ftype)
Line 17345... Line 17660...
17345
      return
17660
      return
17346
    oprot.writeStructBegin('getSimilarItemsCatalogIds_result')
17661
    oprot.writeStructBegin('getSimilarItemsCatalogIds_result')
17347
    if self.success is not None:
17662
    if self.success is not None:
17348
      oprot.writeFieldBegin('success', TType.LIST, 0)
17663
      oprot.writeFieldBegin('success', TType.LIST, 0)
17349
      oprot.writeListBegin(TType.I64, len(self.success))
17664
      oprot.writeListBegin(TType.I64, len(self.success))
17350
      for iter296 in self.success:
17665
      for iter305 in self.success:
17351
        oprot.writeI64(iter296)
17666
        oprot.writeI64(iter305)
17352
      oprot.writeListEnd()
17667
      oprot.writeListEnd()
17353
      oprot.writeFieldEnd()
17668
      oprot.writeFieldEnd()
17354
    oprot.writeFieldStop()
17669
    oprot.writeFieldStop()
17355
    oprot.writeStructEnd()
17670
    oprot.writeStructEnd()
17356
 
17671
 
Line 17679... Line 17994...
17679
      if ftype == TType.STOP:
17994
      if ftype == TType.STOP:
17680
        break
17995
        break
17681
      if fid == 0:
17996
      if fid == 0:
17682
        if ftype == TType.LIST:
17997
        if ftype == TType.LIST:
17683
          self.success = []
17998
          self.success = []
17684
          (_etype300, _size297) = iprot.readListBegin()
17999
          (_etype309, _size306) = iprot.readListBegin()
17685
          for _i301 in xrange(_size297):
18000
          for _i310 in xrange(_size306):
17686
            _elem302 = iprot.readString();
18001
            _elem311 = iprot.readString();
17687
            self.success.append(_elem302)
18002
            self.success.append(_elem311)
17688
          iprot.readListEnd()
18003
          iprot.readListEnd()
17689
        else:
18004
        else:
17690
          iprot.skip(ftype)
18005
          iprot.skip(ftype)
17691
      else:
18006
      else:
17692
        iprot.skip(ftype)
18007
        iprot.skip(ftype)
Line 17699... Line 18014...
17699
      return
18014
      return
17700
    oprot.writeStructBegin('getAllBrandsByCategory_result')
18015
    oprot.writeStructBegin('getAllBrandsByCategory_result')
17701
    if self.success is not None:
18016
    if self.success is not None:
17702
      oprot.writeFieldBegin('success', TType.LIST, 0)
18017
      oprot.writeFieldBegin('success', TType.LIST, 0)
17703
      oprot.writeListBegin(TType.STRING, len(self.success))
18018
      oprot.writeListBegin(TType.STRING, len(self.success))
17704
      for iter303 in self.success:
18019
      for iter312 in self.success:
17705
        oprot.writeString(iter303)
18020
        oprot.writeString(iter312)
17706
      oprot.writeListEnd()
18021
      oprot.writeListEnd()
17707
      oprot.writeFieldEnd()
18022
      oprot.writeFieldEnd()
17708
    oprot.writeFieldStop()
18023
    oprot.writeFieldStop()
17709
    oprot.writeStructEnd()
18024
    oprot.writeStructEnd()
17710
 
18025
 
Line 17788... Line 18103...
17788
      if ftype == TType.STOP:
18103
      if ftype == TType.STOP:
17789
        break
18104
        break
17790
      if fid == 0:
18105
      if fid == 0:
17791
        if ftype == TType.LIST:
18106
        if ftype == TType.LIST:
17792
          self.success = []
18107
          self.success = []
17793
          (_etype307, _size304) = iprot.readListBegin()
18108
          (_etype316, _size313) = iprot.readListBegin()
17794
          for _i308 in xrange(_size304):
18109
          for _i317 in xrange(_size313):
17795
            _elem309 = iprot.readString();
18110
            _elem318 = iprot.readString();
17796
            self.success.append(_elem309)
18111
            self.success.append(_elem318)
17797
          iprot.readListEnd()
18112
          iprot.readListEnd()
17798
        else:
18113
        else:
17799
          iprot.skip(ftype)
18114
          iprot.skip(ftype)
17800
      else:
18115
      else:
17801
        iprot.skip(ftype)
18116
        iprot.skip(ftype)
Line 17808... Line 18123...
17808
      return
18123
      return
17809
    oprot.writeStructBegin('getAllBrands_result')
18124
    oprot.writeStructBegin('getAllBrands_result')
17810
    if self.success is not None:
18125
    if self.success is not None:
17811
      oprot.writeFieldBegin('success', TType.LIST, 0)
18126
      oprot.writeFieldBegin('success', TType.LIST, 0)
17812
      oprot.writeListBegin(TType.STRING, len(self.success))
18127
      oprot.writeListBegin(TType.STRING, len(self.success))
17813
      for iter310 in self.success:
18128
      for iter319 in self.success:
17814
        oprot.writeString(iter310)
18129
        oprot.writeString(iter319)
17815
      oprot.writeListEnd()
18130
      oprot.writeListEnd()
17816
      oprot.writeFieldEnd()
18131
      oprot.writeFieldEnd()
17817
    oprot.writeFieldStop()
18132
    oprot.writeFieldStop()
17818
    oprot.writeStructEnd()
18133
    oprot.writeStructEnd()
17819
 
18134
 
Line 17897... Line 18212...
17897
      if ftype == TType.STOP:
18212
      if ftype == TType.STOP:
17898
        break
18213
        break
17899
      if fid == 0:
18214
      if fid == 0:
17900
        if ftype == TType.LIST:
18215
        if ftype == TType.LIST:
17901
          self.success = []
18216
          self.success = []
17902
          (_etype314, _size311) = iprot.readListBegin()
18217
          (_etype323, _size320) = iprot.readListBegin()
17903
          for _i315 in xrange(_size311):
18218
          for _i324 in xrange(_size320):
17904
            _elem316 = Source()
18219
            _elem325 = Source()
17905
            _elem316.read(iprot)
18220
            _elem325.read(iprot)
17906
            self.success.append(_elem316)
18221
            self.success.append(_elem325)
17907
          iprot.readListEnd()
18222
          iprot.readListEnd()
17908
        else:
18223
        else:
17909
          iprot.skip(ftype)
18224
          iprot.skip(ftype)
17910
      else:
18225
      else:
17911
        iprot.skip(ftype)
18226
        iprot.skip(ftype)
Line 17918... Line 18233...
17918
      return
18233
      return
17919
    oprot.writeStructBegin('getAllSources_result')
18234
    oprot.writeStructBegin('getAllSources_result')
17920
    if self.success is not None:
18235
    if self.success is not None:
17921
      oprot.writeFieldBegin('success', TType.LIST, 0)
18236
      oprot.writeFieldBegin('success', TType.LIST, 0)
17922
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18237
      oprot.writeListBegin(TType.STRUCT, len(self.success))
17923
      for iter317 in self.success:
18238
      for iter326 in self.success:
17924
        iter317.write(oprot)
18239
        iter326.write(oprot)
17925
      oprot.writeListEnd()
18240
      oprot.writeListEnd()
17926
      oprot.writeFieldEnd()
18241
      oprot.writeFieldEnd()
17927
    oprot.writeFieldStop()
18242
    oprot.writeFieldStop()
17928
    oprot.writeStructEnd()
18243
    oprot.writeStructEnd()
17929
 
18244
 
Line 18295... Line 18610...
18295
      if ftype == TType.STOP:
18610
      if ftype == TType.STOP:
18296
        break
18611
        break
18297
      if fid == 0:
18612
      if fid == 0:
18298
        if ftype == TType.LIST:
18613
        if ftype == TType.LIST:
18299
          self.success = []
18614
          self.success = []
18300
          (_etype321, _size318) = iprot.readListBegin()
18615
          (_etype330, _size327) = iprot.readListBegin()
18301
          for _i322 in xrange(_size318):
18616
          for _i331 in xrange(_size327):
18302
            _elem323 = SourceItemPricing()
18617
            _elem332 = SourceItemPricing()
18303
            _elem323.read(iprot)
18618
            _elem332.read(iprot)
18304
            self.success.append(_elem323)
18619
            self.success.append(_elem332)
18305
          iprot.readListEnd()
18620
          iprot.readListEnd()
18306
        else:
18621
        else:
18307
          iprot.skip(ftype)
18622
          iprot.skip(ftype)
18308
      elif fid == 1:
18623
      elif fid == 1:
18309
        if ftype == TType.STRUCT:
18624
        if ftype == TType.STRUCT:
Line 18322... Line 18637...
18322
      return
18637
      return
18323
    oprot.writeStructBegin('getAllSourcePricing_result')
18638
    oprot.writeStructBegin('getAllSourcePricing_result')
18324
    if self.success is not None:
18639
    if self.success is not None:
18325
      oprot.writeFieldBegin('success', TType.LIST, 0)
18640
      oprot.writeFieldBegin('success', TType.LIST, 0)
18326
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18641
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18327
      for iter324 in self.success:
18642
      for iter333 in self.success:
18328
        iter324.write(oprot)
18643
        iter333.write(oprot)
18329
      oprot.writeListEnd()
18644
      oprot.writeListEnd()
18330
      oprot.writeFieldEnd()
18645
      oprot.writeFieldEnd()
18331
    if self.cex is not None:
18646
    if self.cex is not None:
18332
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
18647
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
18333
      self.cex.write(oprot)
18648
      self.cex.write(oprot)
Line 18525... Line 18840...
18525
      if ftype == TType.STOP:
18840
      if ftype == TType.STOP:
18526
        break
18841
        break
18527
      if fid == 1:
18842
      if fid == 1:
18528
        if ftype == TType.LIST:
18843
        if ftype == TType.LIST:
18529
          self.searchTerms = []
18844
          self.searchTerms = []
18530
          (_etype328, _size325) = iprot.readListBegin()
18845
          (_etype337, _size334) = iprot.readListBegin()
18531
          for _i329 in xrange(_size325):
18846
          for _i338 in xrange(_size334):
18532
            _elem330 = iprot.readString();
18847
            _elem339 = iprot.readString();
18533
            self.searchTerms.append(_elem330)
18848
            self.searchTerms.append(_elem339)
18534
          iprot.readListEnd()
18849
          iprot.readListEnd()
18535
        else:
18850
        else:
18536
          iprot.skip(ftype)
18851
          iprot.skip(ftype)
18537
      elif fid == 2:
18852
      elif fid == 2:
18538
        if ftype == TType.I64:
18853
        if ftype == TType.I64:
Line 18555... Line 18870...
18555
      return
18870
      return
18556
    oprot.writeStructBegin('searchItemsInRange_args')
18871
    oprot.writeStructBegin('searchItemsInRange_args')
18557
    if self.searchTerms is not None:
18872
    if self.searchTerms is not None:
18558
      oprot.writeFieldBegin('searchTerms', TType.LIST, 1)
18873
      oprot.writeFieldBegin('searchTerms', TType.LIST, 1)
18559
      oprot.writeListBegin(TType.STRING, len(self.searchTerms))
18874
      oprot.writeListBegin(TType.STRING, len(self.searchTerms))
18560
      for iter331 in self.searchTerms:
18875
      for iter340 in self.searchTerms:
18561
        oprot.writeString(iter331)
18876
        oprot.writeString(iter340)
18562
      oprot.writeListEnd()
18877
      oprot.writeListEnd()
18563
      oprot.writeFieldEnd()
18878
      oprot.writeFieldEnd()
18564
    if self.offset is not None:
18879
    if self.offset is not None:
18565
      oprot.writeFieldBegin('offset', TType.I64, 2)
18880
      oprot.writeFieldBegin('offset', TType.I64, 2)
18566
      oprot.writeI64(self.offset)
18881
      oprot.writeI64(self.offset)
Line 18610... Line 18925...
18610
      if ftype == TType.STOP:
18925
      if ftype == TType.STOP:
18611
        break
18926
        break
18612
      if fid == 0:
18927
      if fid == 0:
18613
        if ftype == TType.LIST:
18928
        if ftype == TType.LIST:
18614
          self.success = []
18929
          self.success = []
18615
          (_etype335, _size332) = iprot.readListBegin()
18930
          (_etype344, _size341) = iprot.readListBegin()
18616
          for _i336 in xrange(_size332):
18931
          for _i345 in xrange(_size341):
18617
            _elem337 = Item()
18932
            _elem346 = Item()
18618
            _elem337.read(iprot)
18933
            _elem346.read(iprot)
18619
            self.success.append(_elem337)
18934
            self.success.append(_elem346)
18620
          iprot.readListEnd()
18935
          iprot.readListEnd()
18621
        else:
18936
        else:
18622
          iprot.skip(ftype)
18937
          iprot.skip(ftype)
18623
      else:
18938
      else:
18624
        iprot.skip(ftype)
18939
        iprot.skip(ftype)
Line 18631... Line 18946...
18631
      return
18946
      return
18632
    oprot.writeStructBegin('searchItemsInRange_result')
18947
    oprot.writeStructBegin('searchItemsInRange_result')
18633
    if self.success is not None:
18948
    if self.success is not None:
18634
      oprot.writeFieldBegin('success', TType.LIST, 0)
18949
      oprot.writeFieldBegin('success', TType.LIST, 0)
18635
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18950
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18636
      for iter338 in self.success:
18951
      for iter347 in self.success:
18637
        iter338.write(oprot)
18952
        iter347.write(oprot)
18638
      oprot.writeListEnd()
18953
      oprot.writeListEnd()
18639
      oprot.writeFieldEnd()
18954
      oprot.writeFieldEnd()
18640
    oprot.writeFieldStop()
18955
    oprot.writeFieldStop()
18641
    oprot.writeStructEnd()
18956
    oprot.writeStructEnd()
18642
 
18957
 
Line 18679... Line 18994...
18679
      if ftype == TType.STOP:
18994
      if ftype == TType.STOP:
18680
        break
18995
        break
18681
      if fid == 1:
18996
      if fid == 1:
18682
        if ftype == TType.LIST:
18997
        if ftype == TType.LIST:
18683
          self.searchTerms = []
18998
          self.searchTerms = []
18684
          (_etype342, _size339) = iprot.readListBegin()
18999
          (_etype351, _size348) = iprot.readListBegin()
18685
          for _i343 in xrange(_size339):
19000
          for _i352 in xrange(_size348):
18686
            _elem344 = iprot.readString();
19001
            _elem353 = iprot.readString();
18687
            self.searchTerms.append(_elem344)
19002
            self.searchTerms.append(_elem353)
18688
          iprot.readListEnd()
19003
          iprot.readListEnd()
18689
        else:
19004
        else:
18690
          iprot.skip(ftype)
19005
          iprot.skip(ftype)
18691
      else:
19006
      else:
18692
        iprot.skip(ftype)
19007
        iprot.skip(ftype)
Line 18699... Line 19014...
18699
      return
19014
      return
18700
    oprot.writeStructBegin('getSearchResultCount_args')
19015
    oprot.writeStructBegin('getSearchResultCount_args')
18701
    if self.searchTerms is not None:
19016
    if self.searchTerms is not None:
18702
      oprot.writeFieldBegin('searchTerms', TType.LIST, 1)
19017
      oprot.writeFieldBegin('searchTerms', TType.LIST, 1)
18703
      oprot.writeListBegin(TType.STRING, len(self.searchTerms))
19018
      oprot.writeListBegin(TType.STRING, len(self.searchTerms))
18704
      for iter345 in self.searchTerms:
19019
      for iter354 in self.searchTerms:
18705
        oprot.writeString(iter345)
19020
        oprot.writeString(iter354)
18706
      oprot.writeListEnd()
19021
      oprot.writeListEnd()
18707
      oprot.writeFieldEnd()
19022
      oprot.writeFieldEnd()
18708
    oprot.writeFieldStop()
19023
    oprot.writeFieldStop()
18709
    oprot.writeStructEnd()
19024
    oprot.writeStructEnd()
18710
 
19025
 
Line 18865... Line 19180...
18865
      if ftype == TType.STOP:
19180
      if ftype == TType.STOP:
18866
        break
19181
        break
18867
      if fid == 0:
19182
      if fid == 0:
18868
        if ftype == TType.LIST:
19183
        if ftype == TType.LIST:
18869
          self.success = []
19184
          self.success = []
18870
          (_etype349, _size346) = iprot.readListBegin()
19185
          (_etype358, _size355) = iprot.readListBegin()
18871
          for _i350 in xrange(_size346):
19186
          for _i359 in xrange(_size355):
18872
            _elem351 = ProductNotificationRequest()
19187
            _elem360 = ProductNotificationRequest()
18873
            _elem351.read(iprot)
19188
            _elem360.read(iprot)
18874
            self.success.append(_elem351)
19189
            self.success.append(_elem360)
18875
          iprot.readListEnd()
19190
          iprot.readListEnd()
18876
        else:
19191
        else:
18877
          iprot.skip(ftype)
19192
          iprot.skip(ftype)
18878
      else:
19193
      else:
18879
        iprot.skip(ftype)
19194
        iprot.skip(ftype)
Line 18886... Line 19201...
18886
      return
19201
      return
18887
    oprot.writeStructBegin('getProductNotifications_result')
19202
    oprot.writeStructBegin('getProductNotifications_result')
18888
    if self.success is not None:
19203
    if self.success is not None:
18889
      oprot.writeFieldBegin('success', TType.LIST, 0)
19204
      oprot.writeFieldBegin('success', TType.LIST, 0)
18890
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19205
      oprot.writeListBegin(TType.STRUCT, len(self.success))
18891
      for iter352 in self.success:
19206
      for iter361 in self.success:
18892
        iter352.write(oprot)
19207
        iter361.write(oprot)
18893
      oprot.writeListEnd()
19208
      oprot.writeListEnd()
18894
      oprot.writeFieldEnd()
19209
      oprot.writeFieldEnd()
18895
    oprot.writeFieldStop()
19210
    oprot.writeFieldStop()
18896
    oprot.writeStructEnd()
19211
    oprot.writeStructEnd()
18897
 
19212
 
Line 19005... Line 19320...
19005
      if ftype == TType.STOP:
19320
      if ftype == TType.STOP:
19006
        break
19321
        break
19007
      if fid == 0:
19322
      if fid == 0:
19008
        if ftype == TType.LIST:
19323
        if ftype == TType.LIST:
19009
          self.success = []
19324
          self.success = []
19010
          (_etype356, _size353) = iprot.readListBegin()
19325
          (_etype365, _size362) = iprot.readListBegin()
19011
          for _i357 in xrange(_size353):
19326
          for _i366 in xrange(_size362):
19012
            _elem358 = ProductNotificationRequestCount()
19327
            _elem367 = ProductNotificationRequestCount()
19013
            _elem358.read(iprot)
19328
            _elem367.read(iprot)
19014
            self.success.append(_elem358)
19329
            self.success.append(_elem367)
19015
          iprot.readListEnd()
19330
          iprot.readListEnd()
19016
        else:
19331
        else:
19017
          iprot.skip(ftype)
19332
          iprot.skip(ftype)
19018
      else:
19333
      else:
19019
        iprot.skip(ftype)
19334
        iprot.skip(ftype)
Line 19026... Line 19341...
19026
      return
19341
      return
19027
    oprot.writeStructBegin('getProductNotificationRequestCount_result')
19342
    oprot.writeStructBegin('getProductNotificationRequestCount_result')
19028
    if self.success is not None:
19343
    if self.success is not None:
19029
      oprot.writeFieldBegin('success', TType.LIST, 0)
19344
      oprot.writeFieldBegin('success', TType.LIST, 0)
19030
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19345
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19031
      for iter359 in self.success:
19346
      for iter368 in self.success:
19032
        iter359.write(oprot)
19347
        iter368.write(oprot)
19033
      oprot.writeListEnd()
19348
      oprot.writeListEnd()
19034
      oprot.writeFieldEnd()
19349
      oprot.writeFieldEnd()
19035
    oprot.writeFieldStop()
19350
    oprot.writeFieldStop()
19036
    oprot.writeStructEnd()
19351
    oprot.writeStructEnd()
19037
 
19352
 
Line 19720... Line 20035...
19720
      if ftype == TType.STOP:
20035
      if ftype == TType.STOP:
19721
        break
20036
        break
19722
      if fid == 0:
20037
      if fid == 0:
19723
        if ftype == TType.LIST:
20038
        if ftype == TType.LIST:
19724
          self.success = []
20039
          self.success = []
19725
          (_etype363, _size360) = iprot.readListBegin()
20040
          (_etype372, _size369) = iprot.readListBegin()
19726
          for _i364 in xrange(_size360):
20041
          for _i373 in xrange(_size369):
19727
            _elem365 = VoucherItemMapping()
20042
            _elem374 = VoucherItemMapping()
19728
            _elem365.read(iprot)
20043
            _elem374.read(iprot)
19729
            self.success.append(_elem365)
20044
            self.success.append(_elem374)
19730
          iprot.readListEnd()
20045
          iprot.readListEnd()
19731
        else:
20046
        else:
19732
          iprot.skip(ftype)
20047
          iprot.skip(ftype)
19733
      else:
20048
      else:
19734
        iprot.skip(ftype)
20049
        iprot.skip(ftype)
Line 19741... Line 20056...
19741
      return
20056
      return
19742
    oprot.writeStructBegin('getAllItemVouchers_result')
20057
    oprot.writeStructBegin('getAllItemVouchers_result')
19743
    if self.success is not None:
20058
    if self.success is not None:
19744
      oprot.writeFieldBegin('success', TType.LIST, 0)
20059
      oprot.writeFieldBegin('success', TType.LIST, 0)
19745
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20060
      oprot.writeListBegin(TType.STRUCT, len(self.success))
19746
      for iter366 in self.success:
20061
      for iter375 in self.success:
19747
        iter366.write(oprot)
20062
        iter375.write(oprot)
19748
      oprot.writeListEnd()
20063
      oprot.writeListEnd()
19749
      oprot.writeFieldEnd()
20064
      oprot.writeFieldEnd()
19750
    oprot.writeFieldStop()
20065
    oprot.writeFieldStop()
19751
    oprot.writeStructEnd()
20066
    oprot.writeStructEnd()
19752
 
20067
 
Line 20266... Line 20581...
20266
      if ftype == TType.STOP:
20581
      if ftype == TType.STOP:
20267
        break
20582
        break
20268
      if fid == 0:
20583
      if fid == 0:
20269
        if ftype == TType.LIST:
20584
        if ftype == TType.LIST:
20270
          self.success = []
20585
          self.success = []
20271
          (_etype370, _size367) = iprot.readListBegin()
20586
          (_etype379, _size376) = iprot.readListBegin()
20272
          for _i371 in xrange(_size367):
20587
          for _i380 in xrange(_size376):
20273
            _elem372 = Item()
20588
            _elem381 = Item()
20274
            _elem372.read(iprot)
20589
            _elem381.read(iprot)
20275
            self.success.append(_elem372)
20590
            self.success.append(_elem381)
20276
          iprot.readListEnd()
20591
          iprot.readListEnd()
20277
        else:
20592
        else:
20278
          iprot.skip(ftype)
20593
          iprot.skip(ftype)
20279
      else:
20594
      else:
20280
        iprot.skip(ftype)
20595
        iprot.skip(ftype)
Line 20287... Line 20602...
20287
      return
20602
      return
20288
    oprot.writeStructBegin('getAllIgnoredInventoryUpdateItemsList_result')
20603
    oprot.writeStructBegin('getAllIgnoredInventoryUpdateItemsList_result')
20289
    if self.success is not None:
20604
    if self.success is not None:
20290
      oprot.writeFieldBegin('success', TType.LIST, 0)
20605
      oprot.writeFieldBegin('success', TType.LIST, 0)
20291
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20606
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20292
      for iter373 in self.success:
20607
      for iter382 in self.success:
20293
        iter373.write(oprot)
20608
        iter382.write(oprot)
20294
      oprot.writeListEnd()
20609
      oprot.writeListEnd()
20295
      oprot.writeFieldEnd()
20610
      oprot.writeFieldEnd()
20296
    oprot.writeFieldStop()
20611
    oprot.writeFieldStop()
20297
    oprot.writeStructEnd()
20612
    oprot.writeStructEnd()
20298
 
20613
 
Line 20376... Line 20691...
20376
      if ftype == TType.STOP:
20691
      if ftype == TType.STOP:
20377
        break
20692
        break
20378
      if fid == 0:
20693
      if fid == 0:
20379
        if ftype == TType.LIST:
20694
        if ftype == TType.LIST:
20380
          self.success = []
20695
          self.success = []
20381
          (_etype377, _size374) = iprot.readListBegin()
20696
          (_etype386, _size383) = iprot.readListBegin()
20382
          for _i378 in xrange(_size374):
20697
          for _i387 in xrange(_size383):
20383
            _elem379 = Item()
20698
            _elem388 = Item()
20384
            _elem379.read(iprot)
20699
            _elem388.read(iprot)
20385
            self.success.append(_elem379)
20700
            self.success.append(_elem388)
20386
          iprot.readListEnd()
20701
          iprot.readListEnd()
20387
        else:
20702
        else:
20388
          iprot.skip(ftype)
20703
          iprot.skip(ftype)
20389
      else:
20704
      else:
20390
        iprot.skip(ftype)
20705
        iprot.skip(ftype)
Line 20397... Line 20712...
20397
      return
20712
      return
20398
    oprot.writeStructBegin('getAllAliveItems_result')
20713
    oprot.writeStructBegin('getAllAliveItems_result')
20399
    if self.success is not None:
20714
    if self.success is not None:
20400
      oprot.writeFieldBegin('success', TType.LIST, 0)
20715
      oprot.writeFieldBegin('success', TType.LIST, 0)
20401
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20716
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20402
      for iter380 in self.success:
20717
      for iter389 in self.success:
20403
        iter380.write(oprot)
20718
        iter389.write(oprot)
20404
      oprot.writeListEnd()
20719
      oprot.writeListEnd()
20405
      oprot.writeFieldEnd()
20720
      oprot.writeFieldEnd()
20406
    oprot.writeFieldStop()
20721
    oprot.writeFieldStop()
20407
    oprot.writeStructEnd()
20722
    oprot.writeStructEnd()
20408
 
20723
 
Line 20761... Line 21076...
20761
      if ftype == TType.STOP:
21076
      if ftype == TType.STOP:
20762
        break
21077
        break
20763
      if fid == 0:
21078
      if fid == 0:
20764
        if ftype == TType.LIST:
21079
        if ftype == TType.LIST:
20765
          self.success = []
21080
          self.success = []
20766
          (_etype384, _size381) = iprot.readListBegin()
21081
          (_etype393, _size390) = iprot.readListBegin()
20767
          for _i385 in xrange(_size381):
21082
          for _i394 in xrange(_size390):
20768
            _elem386 = Insurer()
21083
            _elem395 = Insurer()
20769
            _elem386.read(iprot)
21084
            _elem395.read(iprot)
20770
            self.success.append(_elem386)
21085
            self.success.append(_elem395)
20771
          iprot.readListEnd()
21086
          iprot.readListEnd()
20772
        else:
21087
        else:
20773
          iprot.skip(ftype)
21088
          iprot.skip(ftype)
20774
      else:
21089
      else:
20775
        iprot.skip(ftype)
21090
        iprot.skip(ftype)
Line 20782... Line 21097...
20782
      return
21097
      return
20783
    oprot.writeStructBegin('getAllInsurers_result')
21098
    oprot.writeStructBegin('getAllInsurers_result')
20784
    if self.success is not None:
21099
    if self.success is not None:
20785
      oprot.writeFieldBegin('success', TType.LIST, 0)
21100
      oprot.writeFieldBegin('success', TType.LIST, 0)
20786
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21101
      oprot.writeListBegin(TType.STRUCT, len(self.success))
20787
      for iter387 in self.success:
21102
      for iter396 in self.success:
20788
        iter387.write(oprot)
21103
        iter396.write(oprot)
20789
      oprot.writeListEnd()
21104
      oprot.writeListEnd()
20790
      oprot.writeFieldEnd()
21105
      oprot.writeFieldEnd()
20791
    oprot.writeFieldStop()
21106
    oprot.writeFieldStop()
20792
    oprot.writeStructEnd()
21107
    oprot.writeStructEnd()
20793
 
21108
 
Line 21310... Line 21625...
21310
      if ftype == TType.STOP:
21625
      if ftype == TType.STOP:
21311
        break
21626
        break
21312
      if fid == 0:
21627
      if fid == 0:
21313
        if ftype == TType.MAP:
21628
        if ftype == TType.MAP:
21314
          self.success = {}
21629
          self.success = {}
21315
          (_ktype389, _vtype390, _size388 ) = iprot.readMapBegin() 
21630
          (_ktype398, _vtype399, _size397 ) = iprot.readMapBegin() 
21316
          for _i392 in xrange(_size388):
21631
          for _i401 in xrange(_size397):
21317
            _key393 = iprot.readString();
21632
            _key402 = iprot.readString();
21318
            _val394 = BrandInfo()
21633
            _val403 = BrandInfo()
21319
            _val394.read(iprot)
21634
            _val403.read(iprot)
21320
            self.success[_key393] = _val394
21635
            self.success[_key402] = _val403
21321
          iprot.readMapEnd()
21636
          iprot.readMapEnd()
21322
        else:
21637
        else:
21323
          iprot.skip(ftype)
21638
          iprot.skip(ftype)
21324
      else:
21639
      else:
21325
        iprot.skip(ftype)
21640
        iprot.skip(ftype)
Line 21332... Line 21647...
21332
      return
21647
      return
21333
    oprot.writeStructBegin('getBrandInfo_result')
21648
    oprot.writeStructBegin('getBrandInfo_result')
21334
    if self.success is not None:
21649
    if self.success is not None:
21335
      oprot.writeFieldBegin('success', TType.MAP, 0)
21650
      oprot.writeFieldBegin('success', TType.MAP, 0)
21336
      oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
21651
      oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
21337
      for kiter395,viter396 in self.success.items():
21652
      for kiter404,viter405 in self.success.items():
21338
        oprot.writeString(kiter395)
21653
        oprot.writeString(kiter404)
21339
        viter396.write(oprot)
21654
        viter405.write(oprot)
21340
      oprot.writeMapEnd()
21655
      oprot.writeMapEnd()
21341
      oprot.writeFieldEnd()
21656
      oprot.writeFieldEnd()
21342
    oprot.writeFieldStop()
21657
    oprot.writeFieldStop()
21343
    oprot.writeStructEnd()
21658
    oprot.writeStructEnd()
21344
 
21659
 
Line 21501... Line 21816...
21501
      if ftype == TType.STOP:
21816
      if ftype == TType.STOP:
21502
        break
21817
        break
21503
      if fid == 1:
21818
      if fid == 1:
21504
        if ftype == TType.LIST:
21819
        if ftype == TType.LIST:
21505
          self.itemIds = []
21820
          self.itemIds = []
21506
          (_etype400, _size397) = iprot.readListBegin()
21821
          (_etype409, _size406) = iprot.readListBegin()
21507
          for _i401 in xrange(_size397):
21822
          for _i410 in xrange(_size406):
21508
            _elem402 = iprot.readI64();
21823
            _elem411 = iprot.readI64();
21509
            self.itemIds.append(_elem402)
21824
            self.itemIds.append(_elem411)
21510
          iprot.readListEnd()
21825
          iprot.readListEnd()
21511
        else:
21826
        else:
21512
          iprot.skip(ftype)
21827
          iprot.skip(ftype)
21513
      else:
21828
      else:
21514
        iprot.skip(ftype)
21829
        iprot.skip(ftype)
Line 21521... Line 21836...
21521
      return
21836
      return
21522
    oprot.writeStructBegin('getStorePricings_args')
21837
    oprot.writeStructBegin('getStorePricings_args')
21523
    if self.itemIds is not None:
21838
    if self.itemIds is not None:
21524
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
21839
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
21525
      oprot.writeListBegin(TType.I64, len(self.itemIds))
21840
      oprot.writeListBegin(TType.I64, len(self.itemIds))
21526
      for iter403 in self.itemIds:
21841
      for iter412 in self.itemIds:
21527
        oprot.writeI64(iter403)
21842
        oprot.writeI64(iter412)
21528
      oprot.writeListEnd()
21843
      oprot.writeListEnd()
21529
      oprot.writeFieldEnd()
21844
      oprot.writeFieldEnd()
21530
    oprot.writeFieldStop()
21845
    oprot.writeFieldStop()
21531
    oprot.writeStructEnd()
21846
    oprot.writeStructEnd()
21532
 
21847
 
Line 21568... Line 21883...
21568
      if ftype == TType.STOP:
21883
      if ftype == TType.STOP:
21569
        break
21884
        break
21570
      if fid == 0:
21885
      if fid == 0:
21571
        if ftype == TType.LIST:
21886
        if ftype == TType.LIST:
21572
          self.success = []
21887
          self.success = []
21573
          (_etype407, _size404) = iprot.readListBegin()
21888
          (_etype416, _size413) = iprot.readListBegin()
21574
          for _i408 in xrange(_size404):
21889
          for _i417 in xrange(_size413):
21575
            _elem409 = StorePricing()
21890
            _elem418 = StorePricing()
21576
            _elem409.read(iprot)
21891
            _elem418.read(iprot)
21577
            self.success.append(_elem409)
21892
            self.success.append(_elem418)
21578
          iprot.readListEnd()
21893
          iprot.readListEnd()
21579
        else:
21894
        else:
21580
          iprot.skip(ftype)
21895
          iprot.skip(ftype)
21581
      else:
21896
      else:
21582
        iprot.skip(ftype)
21897
        iprot.skip(ftype)
Line 21589... Line 21904...
21589
      return
21904
      return
21590
    oprot.writeStructBegin('getStorePricings_result')
21905
    oprot.writeStructBegin('getStorePricings_result')
21591
    if self.success is not None:
21906
    if self.success is not None:
21592
      oprot.writeFieldBegin('success', TType.LIST, 0)
21907
      oprot.writeFieldBegin('success', TType.LIST, 0)
21593
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21908
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21594
      for iter410 in self.success:
21909
      for iter419 in self.success:
21595
        iter410.write(oprot)
21910
        iter419.write(oprot)
21596
      oprot.writeListEnd()
21911
      oprot.writeListEnd()
21597
      oprot.writeFieldEnd()
21912
      oprot.writeFieldEnd()
21598
    oprot.writeFieldStop()
21913
    oprot.writeFieldStop()
21599
    oprot.writeStructEnd()
21914
    oprot.writeStructEnd()
21600
 
21915
 
Line 21793... Line 22108...
21793
      if ftype == TType.STOP:
22108
      if ftype == TType.STOP:
21794
        break
22109
        break
21795
      if fid == 0:
22110
      if fid == 0:
21796
        if ftype == TType.LIST:
22111
        if ftype == TType.LIST:
21797
          self.success = []
22112
          self.success = []
21798
          (_etype414, _size411) = iprot.readListBegin()
22113
          (_etype423, _size420) = iprot.readListBegin()
21799
          for _i415 in xrange(_size411):
22114
          for _i424 in xrange(_size420):
21800
            _elem416 = Amazonlisted()
22115
            _elem425 = Amazonlisted()
21801
            _elem416.read(iprot)
22116
            _elem425.read(iprot)
21802
            self.success.append(_elem416)
22117
            self.success.append(_elem425)
21803
          iprot.readListEnd()
22118
          iprot.readListEnd()
21804
        else:
22119
        else:
21805
          iprot.skip(ftype)
22120
          iprot.skip(ftype)
21806
      else:
22121
      else:
21807
        iprot.skip(ftype)
22122
        iprot.skip(ftype)
Line 21814... Line 22129...
21814
      return
22129
      return
21815
    oprot.writeStructBegin('getAllAmazonListedItems_result')
22130
    oprot.writeStructBegin('getAllAmazonListedItems_result')
21816
    if self.success is not None:
22131
    if self.success is not None:
21817
      oprot.writeFieldBegin('success', TType.LIST, 0)
22132
      oprot.writeFieldBegin('success', TType.LIST, 0)
21818
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22133
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21819
      for iter417 in self.success:
22134
      for iter426 in self.success:
21820
        iter417.write(oprot)
22135
        iter426.write(oprot)
21821
      oprot.writeListEnd()
22136
      oprot.writeListEnd()
21822
      oprot.writeFieldEnd()
22137
      oprot.writeFieldEnd()
21823
    oprot.writeFieldStop()
22138
    oprot.writeFieldStop()
21824
    oprot.writeStructEnd()
22139
    oprot.writeStructEnd()
21825
 
22140
 
Line 21868... Line 22183...
21868
      if ftype == TType.STOP:
22183
      if ftype == TType.STOP:
21869
        break
22184
        break
21870
      if fid == 1:
22185
      if fid == 1:
21871
        if ftype == TType.LIST:
22186
        if ftype == TType.LIST:
21872
          self.searchTerm = []
22187
          self.searchTerm = []
21873
          (_etype421, _size418) = iprot.readListBegin()
22188
          (_etype430, _size427) = iprot.readListBegin()
21874
          for _i422 in xrange(_size418):
22189
          for _i431 in xrange(_size427):
21875
            _elem423 = iprot.readString();
22190
            _elem432 = iprot.readString();
21876
            self.searchTerm.append(_elem423)
22191
            self.searchTerm.append(_elem432)
21877
          iprot.readListEnd()
22192
          iprot.readListEnd()
21878
        else:
22193
        else:
21879
          iprot.skip(ftype)
22194
          iprot.skip(ftype)
21880
      elif fid == 2:
22195
      elif fid == 2:
21881
        if ftype == TType.I64:
22196
        if ftype == TType.I64:
Line 21898... Line 22213...
21898
      return
22213
      return
21899
    oprot.writeStructBegin('searchAmazonItems_args')
22214
    oprot.writeStructBegin('searchAmazonItems_args')
21900
    if self.searchTerm is not None:
22215
    if self.searchTerm is not None:
21901
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
22216
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
21902
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
22217
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
21903
      for iter424 in self.searchTerm:
22218
      for iter433 in self.searchTerm:
21904
        oprot.writeString(iter424)
22219
        oprot.writeString(iter433)
21905
      oprot.writeListEnd()
22220
      oprot.writeListEnd()
21906
      oprot.writeFieldEnd()
22221
      oprot.writeFieldEnd()
21907
    if self.offset is not None:
22222
    if self.offset is not None:
21908
      oprot.writeFieldBegin('offset', TType.I64, 2)
22223
      oprot.writeFieldBegin('offset', TType.I64, 2)
21909
      oprot.writeI64(self.offset)
22224
      oprot.writeI64(self.offset)
Line 21953... Line 22268...
21953
      if ftype == TType.STOP:
22268
      if ftype == TType.STOP:
21954
        break
22269
        break
21955
      if fid == 0:
22270
      if fid == 0:
21956
        if ftype == TType.LIST:
22271
        if ftype == TType.LIST:
21957
          self.success = []
22272
          self.success = []
21958
          (_etype428, _size425) = iprot.readListBegin()
22273
          (_etype437, _size434) = iprot.readListBegin()
21959
          for _i429 in xrange(_size425):
22274
          for _i438 in xrange(_size434):
21960
            _elem430 = Amazonlisted()
22275
            _elem439 = Amazonlisted()
21961
            _elem430.read(iprot)
22276
            _elem439.read(iprot)
21962
            self.success.append(_elem430)
22277
            self.success.append(_elem439)
21963
          iprot.readListEnd()
22278
          iprot.readListEnd()
21964
        else:
22279
        else:
21965
          iprot.skip(ftype)
22280
          iprot.skip(ftype)
21966
      else:
22281
      else:
21967
        iprot.skip(ftype)
22282
        iprot.skip(ftype)
Line 21974... Line 22289...
21974
      return
22289
      return
21975
    oprot.writeStructBegin('searchAmazonItems_result')
22290
    oprot.writeStructBegin('searchAmazonItems_result')
21976
    if self.success is not None:
22291
    if self.success is not None:
21977
      oprot.writeFieldBegin('success', TType.LIST, 0)
22292
      oprot.writeFieldBegin('success', TType.LIST, 0)
21978
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22293
      oprot.writeListBegin(TType.STRUCT, len(self.success))
21979
      for iter431 in self.success:
22294
      for iter440 in self.success:
21980
        iter431.write(oprot)
22295
        iter440.write(oprot)
21981
      oprot.writeListEnd()
22296
      oprot.writeListEnd()
21982
      oprot.writeFieldEnd()
22297
      oprot.writeFieldEnd()
21983
    oprot.writeFieldStop()
22298
    oprot.writeFieldStop()
21984
    oprot.writeStructEnd()
22299
    oprot.writeStructEnd()
21985
 
22300
 
Line 22022... Line 22337...
22022
      if ftype == TType.STOP:
22337
      if ftype == TType.STOP:
22023
        break
22338
        break
22024
      if fid == 1:
22339
      if fid == 1:
22025
        if ftype == TType.LIST:
22340
        if ftype == TType.LIST:
22026
          self.searchTerm = []
22341
          self.searchTerm = []
22027
          (_etype435, _size432) = iprot.readListBegin()
22342
          (_etype444, _size441) = iprot.readListBegin()
22028
          for _i436 in xrange(_size432):
22343
          for _i445 in xrange(_size441):
22029
            _elem437 = iprot.readString();
22344
            _elem446 = iprot.readString();
22030
            self.searchTerm.append(_elem437)
22345
            self.searchTerm.append(_elem446)
22031
          iprot.readListEnd()
22346
          iprot.readListEnd()
22032
        else:
22347
        else:
22033
          iprot.skip(ftype)
22348
          iprot.skip(ftype)
22034
      else:
22349
      else:
22035
        iprot.skip(ftype)
22350
        iprot.skip(ftype)
Line 22042... Line 22357...
22042
      return
22357
      return
22043
    oprot.writeStructBegin('getAmazonSearchResultCount_args')
22358
    oprot.writeStructBegin('getAmazonSearchResultCount_args')
22044
    if self.searchTerm is not None:
22359
    if self.searchTerm is not None:
22045
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
22360
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
22046
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
22361
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
22047
      for iter438 in self.searchTerm:
22362
      for iter447 in self.searchTerm:
22048
        oprot.writeString(iter438)
22363
        oprot.writeString(iter447)
22049
      oprot.writeListEnd()
22364
      oprot.writeListEnd()
22050
      oprot.writeFieldEnd()
22365
      oprot.writeFieldEnd()
22051
    oprot.writeFieldStop()
22366
    oprot.writeFieldStop()
22052
    oprot.writeStructEnd()
22367
    oprot.writeStructEnd()
22053
 
22368
 
Line 22617... Line 22932...
22617
      if ftype == TType.STOP:
22932
      if ftype == TType.STOP:
22618
        break
22933
        break
22619
      if fid == 0:
22934
      if fid == 0:
22620
        if ftype == TType.LIST:
22935
        if ftype == TType.LIST:
22621
          self.success = []
22936
          self.success = []
22622
          (_etype442, _size439) = iprot.readListBegin()
22937
          (_etype451, _size448) = iprot.readListBegin()
22623
          for _i443 in xrange(_size439):
22938
          for _i452 in xrange(_size448):
22624
            _elem444 = Item()
22939
            _elem453 = Item()
22625
            _elem444.read(iprot)
22940
            _elem453.read(iprot)
22626
            self.success.append(_elem444)
22941
            self.success.append(_elem453)
22627
          iprot.readListEnd()
22942
          iprot.readListEnd()
22628
        else:
22943
        else:
22629
          iprot.skip(ftype)
22944
          iprot.skip(ftype)
22630
      else:
22945
      else:
22631
        iprot.skip(ftype)
22946
        iprot.skip(ftype)
Line 22638... Line 22953...
22638
      return
22953
      return
22639
    oprot.writeStructBegin('getAsinItems_result')
22954
    oprot.writeStructBegin('getAsinItems_result')
22640
    if self.success is not None:
22955
    if self.success is not None:
22641
      oprot.writeFieldBegin('success', TType.LIST, 0)
22956
      oprot.writeFieldBegin('success', TType.LIST, 0)
22642
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22957
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22643
      for iter445 in self.success:
22958
      for iter454 in self.success:
22644
        iter445.write(oprot)
22959
        iter454.write(oprot)
22645
      oprot.writeListEnd()
22960
      oprot.writeListEnd()
22646
      oprot.writeFieldEnd()
22961
      oprot.writeFieldEnd()
22647
    oprot.writeFieldStop()
22962
    oprot.writeFieldStop()
22648
    oprot.writeStructEnd()
22963
    oprot.writeStructEnd()
22649
 
22964
 
Line 22727... Line 23042...
22727
      if ftype == TType.STOP:
23042
      if ftype == TType.STOP:
22728
        break
23043
        break
22729
      if fid == 0:
23044
      if fid == 0:
22730
        if ftype == TType.LIST:
23045
        if ftype == TType.LIST:
22731
          self.success = []
23046
          self.success = []
22732
          (_etype449, _size446) = iprot.readListBegin()
23047
          (_etype458, _size455) = iprot.readListBegin()
22733
          for _i450 in xrange(_size446):
23048
          for _i459 in xrange(_size455):
22734
            _elem451 = Amazonlisted()
23049
            _elem460 = Amazonlisted()
22735
            _elem451.read(iprot)
23050
            _elem460.read(iprot)
22736
            self.success.append(_elem451)
23051
            self.success.append(_elem460)
22737
          iprot.readListEnd()
23052
          iprot.readListEnd()
22738
        else:
23053
        else:
22739
          iprot.skip(ftype)
23054
          iprot.skip(ftype)
22740
      else:
23055
      else:
22741
        iprot.skip(ftype)
23056
        iprot.skip(ftype)
Line 22748... Line 23063...
22748
      return
23063
      return
22749
    oprot.writeStructBegin('getAllFbaListedItems_result')
23064
    oprot.writeStructBegin('getAllFbaListedItems_result')
22750
    if self.success is not None:
23065
    if self.success is not None:
22751
      oprot.writeFieldBegin('success', TType.LIST, 0)
23066
      oprot.writeFieldBegin('success', TType.LIST, 0)
22752
      oprot.writeListBegin(TType.STRUCT, len(self.success))
23067
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22753
      for iter452 in self.success:
23068
      for iter461 in self.success:
22754
        iter452.write(oprot)
23069
        iter461.write(oprot)
22755
      oprot.writeListEnd()
23070
      oprot.writeListEnd()
22756
      oprot.writeFieldEnd()
23071
      oprot.writeFieldEnd()
22757
    oprot.writeFieldStop()
23072
    oprot.writeFieldStop()
22758
    oprot.writeStructEnd()
23073
    oprot.writeStructEnd()
22759
 
23074
 
Line 22837... Line 23152...
22837
      if ftype == TType.STOP:
23152
      if ftype == TType.STOP:
22838
        break
23153
        break
22839
      if fid == 0:
23154
      if fid == 0:
22840
        if ftype == TType.LIST:
23155
        if ftype == TType.LIST:
22841
          self.success = []
23156
          self.success = []
22842
          (_etype456, _size453) = iprot.readListBegin()
23157
          (_etype465, _size462) = iprot.readListBegin()
22843
          for _i457 in xrange(_size453):
23158
          for _i466 in xrange(_size462):
22844
            _elem458 = Amazonlisted()
23159
            _elem467 = Amazonlisted()
22845
            _elem458.read(iprot)
23160
            _elem467.read(iprot)
22846
            self.success.append(_elem458)
23161
            self.success.append(_elem467)
22847
          iprot.readListEnd()
23162
          iprot.readListEnd()
22848
        else:
23163
        else:
22849
          iprot.skip(ftype)
23164
          iprot.skip(ftype)
22850
      else:
23165
      else:
22851
        iprot.skip(ftype)
23166
        iprot.skip(ftype)
Line 22858... Line 23173...
22858
      return
23173
      return
22859
    oprot.writeStructBegin('getAllNonFbaListedItems_result')
23174
    oprot.writeStructBegin('getAllNonFbaListedItems_result')
22860
    if self.success is not None:
23175
    if self.success is not None:
22861
      oprot.writeFieldBegin('success', TType.LIST, 0)
23176
      oprot.writeFieldBegin('success', TType.LIST, 0)
22862
      oprot.writeListBegin(TType.STRUCT, len(self.success))
23177
      oprot.writeListBegin(TType.STRUCT, len(self.success))
22863
      for iter459 in self.success:
23178
      for iter468 in self.success:
22864
        iter459.write(oprot)
23179
        iter468.write(oprot)
22865
      oprot.writeListEnd()
23180
      oprot.writeListEnd()
22866
      oprot.writeFieldEnd()
23181
      oprot.writeFieldEnd()
22867
    oprot.writeFieldStop()
23182
    oprot.writeFieldStop()
22868
    oprot.writeStructEnd()
23183
    oprot.writeStructEnd()
22869
 
23184
 
Line 23060... Line 23375...
23060
        else:
23375
        else:
23061
          iprot.skip(ftype)
23376
          iprot.skip(ftype)
23062
      elif fid == 2:
23377
      elif fid == 2:
23063
        if ftype == TType.LIST:
23378
        if ftype == TType.LIST:
23064
          self.sku = []
23379
          self.sku = []
23065
          (_etype463, _size460) = iprot.readListBegin()
23380
          (_etype472, _size469) = iprot.readListBegin()
23066
          for _i464 in xrange(_size460):
23381
          for _i473 in xrange(_size469):
23067
            _elem465 = iprot.readI64();
23382
            _elem474 = iprot.readI64();
23068
            self.sku.append(_elem465)
23383
            self.sku.append(_elem474)
23069
          iprot.readListEnd()
23384
          iprot.readListEnd()
23070
        else:
23385
        else:
23071
          iprot.skip(ftype)
23386
          iprot.skip(ftype)
23072
      elif fid == 3:
23387
      elif fid == 3:
23073
        if ftype == TType.I64:
23388
        if ftype == TType.I64:
Line 23089... Line 23404...
23089
      oprot.writeString(self.type)
23404
      oprot.writeString(self.type)
23090
      oprot.writeFieldEnd()
23405
      oprot.writeFieldEnd()
23091
    if self.sku is not None:
23406
    if self.sku is not None:
23092
      oprot.writeFieldBegin('sku', TType.LIST, 2)
23407
      oprot.writeFieldBegin('sku', TType.LIST, 2)
23093
      oprot.writeListBegin(TType.I64, len(self.sku))
23408
      oprot.writeListBegin(TType.I64, len(self.sku))
23094
      for iter466 in self.sku:
23409
      for iter475 in self.sku:
23095
        oprot.writeI64(iter466)
23410
        oprot.writeI64(iter475)
23096
      oprot.writeListEnd()
23411
      oprot.writeListEnd()
23097
      oprot.writeFieldEnd()
23412
      oprot.writeFieldEnd()
23098
    if self.timestamp is not None:
23413
    if self.timestamp is not None:
23099
      oprot.writeFieldBegin('timestamp', TType.I64, 3)
23414
      oprot.writeFieldBegin('timestamp', TType.I64, 3)
23100
      oprot.writeI64(self.timestamp)
23415
      oprot.writeI64(self.timestamp)
Line 23241... Line 23556...
23241
      if ftype == TType.STOP:
23556
      if ftype == TType.STOP:
23242
        break
23557
        break
23243
      if fid == 0:
23558
      if fid == 0:
23244
        if ftype == TType.LIST:
23559
        if ftype == TType.LIST:
23245
          self.success = []
23560
          self.success = []
23246
          (_etype470, _size467) = iprot.readListBegin()
23561
          (_etype479, _size476) = iprot.readListBegin()
23247
          for _i471 in xrange(_size467):
23562
          for _i480 in xrange(_size476):
23248
            _elem472 = Category()
23563
            _elem481 = Category()
23249
            _elem472.read(iprot)
23564
            _elem481.read(iprot)
23250
            self.success.append(_elem472)
23565
            self.success.append(_elem481)
23251
          iprot.readListEnd()
23566
          iprot.readListEnd()
23252
        else:
23567
        else:
23253
          iprot.skip(ftype)
23568
          iprot.skip(ftype)
23254
      else:
23569
      else:
23255
        iprot.skip(ftype)
23570
        iprot.skip(ftype)
Line 23262... Line 23577...
23262
      return
23577
      return
23263
    oprot.writeStructBegin('getAllParentCategories_result')
23578
    oprot.writeStructBegin('getAllParentCategories_result')
23264
    if self.success is not None:
23579
    if self.success is not None:
23265
      oprot.writeFieldBegin('success', TType.LIST, 0)
23580
      oprot.writeFieldBegin('success', TType.LIST, 0)
23266
      oprot.writeListBegin(TType.STRUCT, len(self.success))
23581
      oprot.writeListBegin(TType.STRUCT, len(self.success))
23267
      for iter473 in self.success:
23582
      for iter482 in self.success:
23268
        iter473.write(oprot)
23583
        iter482.write(oprot)
23269
      oprot.writeListEnd()
23584
      oprot.writeListEnd()
23270
      oprot.writeFieldEnd()
23585
      oprot.writeFieldEnd()
23271
    oprot.writeFieldStop()
23586
    oprot.writeFieldStop()
23272
    oprot.writeStructEnd()
23587
    oprot.writeStructEnd()
23273
 
23588
 
Line 23913... Line 24228...
23913
      if ftype == TType.STOP:
24228
      if ftype == TType.STOP:
23914
        break
24229
        break
23915
      if fid == 0:
24230
      if fid == 0:
23916
        if ftype == TType.LIST:
24231
        if ftype == TType.LIST:
23917
          self.success = []
24232
          self.success = []
23918
          (_etype477, _size474) = iprot.readListBegin()
24233
          (_etype486, _size483) = iprot.readListBegin()
23919
          for _i478 in xrange(_size474):
24234
          for _i487 in xrange(_size483):
23920
            _elem479 = Amazonlisted()
24235
            _elem488 = Amazonlisted()
23921
            _elem479.read(iprot)
24236
            _elem488.read(iprot)
23922
            self.success.append(_elem479)
24237
            self.success.append(_elem488)
23923
          iprot.readListEnd()
24238
          iprot.readListEnd()
23924
        else:
24239
        else:
23925
          iprot.skip(ftype)
24240
          iprot.skip(ftype)
23926
      else:
24241
      else:
23927
        iprot.skip(ftype)
24242
        iprot.skip(ftype)
Line 23934... Line 24249...
23934
      return
24249
      return
23935
    oprot.writeStructBegin('getAmazonListedItems_result')
24250
    oprot.writeStructBegin('getAmazonListedItems_result')
23936
    if self.success is not None:
24251
    if self.success is not None:
23937
      oprot.writeFieldBegin('success', TType.LIST, 0)
24252
      oprot.writeFieldBegin('success', TType.LIST, 0)
23938
      oprot.writeListBegin(TType.STRUCT, len(self.success))
24253
      oprot.writeListBegin(TType.STRUCT, len(self.success))
23939
      for iter480 in self.success:
24254
      for iter489 in self.success:
23940
        iter480.write(oprot)
24255
        iter489.write(oprot)
23941
      oprot.writeListEnd()
24256
      oprot.writeListEnd()
23942
      oprot.writeFieldEnd()
24257
      oprot.writeFieldEnd()
23943
    oprot.writeFieldStop()
24258
    oprot.writeFieldStop()
23944
    oprot.writeStructEnd()
24259
    oprot.writeStructEnd()
23945
 
24260
 
Line 23982... Line 24297...
23982
      if ftype == TType.STOP:
24297
      if ftype == TType.STOP:
23983
        break
24298
        break
23984
      if fid == 1:
24299
      if fid == 1:
23985
        if ftype == TType.MAP:
24300
        if ftype == TType.MAP:
23986
          self.amazonlisted = {}
24301
          self.amazonlisted = {}
23987
          (_ktype482, _vtype483, _size481 ) = iprot.readMapBegin() 
24302
          (_ktype491, _vtype492, _size490 ) = iprot.readMapBegin() 
23988
          for _i485 in xrange(_size481):
24303
          for _i494 in xrange(_size490):
23989
            _key486 = iprot.readI64();
24304
            _key495 = iprot.readI64();
23990
            _val487 = Amazonlisted()
24305
            _val496 = Amazonlisted()
23991
            _val487.read(iprot)
24306
            _val496.read(iprot)
23992
            self.amazonlisted[_key486] = _val487
24307
            self.amazonlisted[_key495] = _val496
23993
          iprot.readMapEnd()
24308
          iprot.readMapEnd()
23994
        else:
24309
        else:
23995
          iprot.skip(ftype)
24310
          iprot.skip(ftype)
23996
      else:
24311
      else:
23997
        iprot.skip(ftype)
24312
        iprot.skip(ftype)
Line 24004... Line 24319...
24004
      return
24319
      return
24005
    oprot.writeStructBegin('updateAmazonAttributesInBulk_args')
24320
    oprot.writeStructBegin('updateAmazonAttributesInBulk_args')
24006
    if self.amazonlisted is not None:
24321
    if self.amazonlisted is not None:
24007
      oprot.writeFieldBegin('amazonlisted', TType.MAP, 1)
24322
      oprot.writeFieldBegin('amazonlisted', TType.MAP, 1)
24008
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.amazonlisted))
24323
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.amazonlisted))
24009
      for kiter488,viter489 in self.amazonlisted.items():
24324
      for kiter497,viter498 in self.amazonlisted.items():
24010
        oprot.writeI64(kiter488)
24325
        oprot.writeI64(kiter497)
24011
        viter489.write(oprot)
24326
        viter498.write(oprot)
24012
      oprot.writeMapEnd()
24327
      oprot.writeMapEnd()
24013
      oprot.writeFieldEnd()
24328
      oprot.writeFieldEnd()
24014
    oprot.writeFieldStop()
24329
    oprot.writeFieldStop()
24015
    oprot.writeStructEnd()
24330
    oprot.writeStructEnd()
24016
 
24331
 
Line 24153... Line 24468...
24153
      if ftype == TType.STOP:
24468
      if ftype == TType.STOP:
24154
        break
24469
        break
24155
      if fid == 0:
24470
      if fid == 0:
24156
        if ftype == TType.LIST:
24471
        if ftype == TType.LIST:
24157
          self.success = []
24472
          self.success = []
24158
          (_etype493, _size490) = iprot.readListBegin()
24473
          (_etype502, _size499) = iprot.readListBegin()
24159
          for _i494 in xrange(_size490):
24474
          for _i503 in xrange(_size499):
24160
            _elem495 = Amazonlisted()
24475
            _elem504 = Amazonlisted()
24161
            _elem495.read(iprot)
24476
            _elem504.read(iprot)
24162
            self.success.append(_elem495)
24477
            self.success.append(_elem504)
24163
          iprot.readListEnd()
24478
          iprot.readListEnd()
24164
        else:
24479
        else:
24165
          iprot.skip(ftype)
24480
          iprot.skip(ftype)
24166
      else:
24481
      else:
24167
        iprot.skip(ftype)
24482
        iprot.skip(ftype)
Line 24174... Line 24489...
24174
      return
24489
      return
24175
    oprot.writeStructBegin('getAllItemstoListOnFba_result')
24490
    oprot.writeStructBegin('getAllItemstoListOnFba_result')
24176
    if self.success is not None:
24491
    if self.success is not None:
24177
      oprot.writeFieldBegin('success', TType.LIST, 0)
24492
      oprot.writeFieldBegin('success', TType.LIST, 0)
24178
      oprot.writeListBegin(TType.STRUCT, len(self.success))
24493
      oprot.writeListBegin(TType.STRUCT, len(self.success))
24179
      for iter496 in self.success:
24494
      for iter505 in self.success:
24180
        iter496.write(oprot)
24495
        iter505.write(oprot)
24181
      oprot.writeListEnd()
24496
      oprot.writeListEnd()
24182
      oprot.writeFieldEnd()
24497
      oprot.writeFieldEnd()
24183
    oprot.writeFieldStop()
24498
    oprot.writeFieldStop()
24184
    oprot.writeStructEnd()
24499
    oprot.writeStructEnd()
24185
 
24500
 
Line 24263... Line 24578...
24263
      if ftype == TType.STOP:
24578
      if ftype == TType.STOP:
24264
        break
24579
        break
24265
      if fid == 0:
24580
      if fid == 0:
24266
        if ftype == TType.LIST:
24581
        if ftype == TType.LIST:
24267
          self.success = []
24582
          self.success = []
24268
          (_etype500, _size497) = iprot.readListBegin()
24583
          (_etype509, _size506) = iprot.readListBegin()
24269
          for _i501 in xrange(_size497):
24584
          for _i510 in xrange(_size506):
24270
            _elem502 = Amazonlisted()
24585
            _elem511 = Amazonlisted()
24271
            _elem502.read(iprot)
24586
            _elem511.read(iprot)
24272
            self.success.append(_elem502)
24587
            self.success.append(_elem511)
24273
          iprot.readListEnd()
24588
          iprot.readListEnd()
24274
        else:
24589
        else:
24275
          iprot.skip(ftype)
24590
          iprot.skip(ftype)
24276
      else:
24591
      else:
24277
        iprot.skip(ftype)
24592
        iprot.skip(ftype)
Line 24284... Line 24599...
24284
      return
24599
      return
24285
    oprot.writeStructBegin('getAllItemstoListOnNonFba_result')
24600
    oprot.writeStructBegin('getAllItemstoListOnNonFba_result')
24286
    if self.success is not None:
24601
    if self.success is not None:
24287
      oprot.writeFieldBegin('success', TType.LIST, 0)
24602
      oprot.writeFieldBegin('success', TType.LIST, 0)
24288
      oprot.writeListBegin(TType.STRUCT, len(self.success))
24603
      oprot.writeListBegin(TType.STRUCT, len(self.success))
24289
      for iter503 in self.success:
24604
      for iter512 in self.success:
24290
        iter503.write(oprot)
24605
        iter512.write(oprot)
24291
      oprot.writeListEnd()
24606
      oprot.writeListEnd()
24292
      oprot.writeFieldEnd()
24607
      oprot.writeFieldEnd()
24293
    oprot.writeFieldStop()
24608
    oprot.writeFieldStop()
24294
    oprot.writeStructEnd()
24609
    oprot.writeStructEnd()
24295
 
24610
 
Line 24332... Line 24647...
24332
      if ftype == TType.STOP:
24647
      if ftype == TType.STOP:
24333
        break
24648
        break
24334
      if fid == 1:
24649
      if fid == 1:
24335
        if ftype == TType.MAP:
24650
        if ftype == TType.MAP:
24336
          self.item = {}
24651
          self.item = {}
24337
          (_ktype505, _vtype506, _size504 ) = iprot.readMapBegin() 
24652
          (_ktype514, _vtype515, _size513 ) = iprot.readMapBegin() 
24338
          for _i508 in xrange(_size504):
24653
          for _i517 in xrange(_size513):
24339
            _key509 = iprot.readI64();
24654
            _key518 = iprot.readI64();
24340
            _val510 = Item()
24655
            _val519 = Item()
24341
            _val510.read(iprot)
24656
            _val519.read(iprot)
24342
            self.item[_key509] = _val510
24657
            self.item[_key518] = _val519
24343
          iprot.readMapEnd()
24658
          iprot.readMapEnd()
24344
        else:
24659
        else:
24345
          iprot.skip(ftype)
24660
          iprot.skip(ftype)
24346
      else:
24661
      else:
24347
        iprot.skip(ftype)
24662
        iprot.skip(ftype)
Line 24354... Line 24669...
24354
      return
24669
      return
24355
    oprot.writeStructBegin('updateAsin_args')
24670
    oprot.writeStructBegin('updateAsin_args')
24356
    if self.item is not None:
24671
    if self.item is not None:
24357
      oprot.writeFieldBegin('item', TType.MAP, 1)
24672
      oprot.writeFieldBegin('item', TType.MAP, 1)
24358
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.item))
24673
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.item))
24359
      for kiter511,viter512 in self.item.items():
24674
      for kiter520,viter521 in self.item.items():
24360
        oprot.writeI64(kiter511)
24675
        oprot.writeI64(kiter520)
24361
        viter512.write(oprot)
24676
        viter521.write(oprot)
24362
      oprot.writeMapEnd()
24677
      oprot.writeMapEnd()
24363
      oprot.writeFieldEnd()
24678
      oprot.writeFieldEnd()
24364
    oprot.writeFieldStop()
24679
    oprot.writeFieldStop()
24365
    oprot.writeStructEnd()
24680
    oprot.writeStructEnd()
24366
 
24681
 
Line 24842... Line 25157...
24842
      if ftype == TType.STOP:
25157
      if ftype == TType.STOP:
24843
        break
25158
        break
24844
      if fid == 0:
25159
      if fid == 0:
24845
        if ftype == TType.LIST:
25160
        if ftype == TType.LIST:
24846
          self.success = []
25161
          self.success = []
24847
          (_etype516, _size513) = iprot.readListBegin()
25162
          (_etype525, _size522) = iprot.readListBegin()
24848
          for _i517 in xrange(_size513):
25163
          for _i526 in xrange(_size522):
24849
            _elem518 = SnapdealItemDetails()
25164
            _elem527 = SnapdealItemDetails()
24850
            _elem518.read(iprot)
25165
            _elem527.read(iprot)
24851
            self.success.append(_elem518)
25166
            self.success.append(_elem527)
24852
          iprot.readListEnd()
25167
          iprot.readListEnd()
24853
        else:
25168
        else:
24854
          iprot.skip(ftype)
25169
          iprot.skip(ftype)
24855
      else:
25170
      else:
24856
        iprot.skip(ftype)
25171
        iprot.skip(ftype)
Line 24863... Line 25178...
24863
      return
25178
      return
24864
    oprot.writeStructBegin('getAllSnapdealItems_result')
25179
    oprot.writeStructBegin('getAllSnapdealItems_result')
24865
    if self.success is not None:
25180
    if self.success is not None:
24866
      oprot.writeFieldBegin('success', TType.LIST, 0)
25181
      oprot.writeFieldBegin('success', TType.LIST, 0)
24867
      oprot.writeListBegin(TType.STRUCT, len(self.success))
25182
      oprot.writeListBegin(TType.STRUCT, len(self.success))
24868
      for iter519 in self.success:
25183
      for iter528 in self.success:
24869
        iter519.write(oprot)
25184
        iter528.write(oprot)
24870
      oprot.writeListEnd()
25185
      oprot.writeListEnd()
24871
      oprot.writeFieldEnd()
25186
      oprot.writeFieldEnd()
24872
    oprot.writeFieldStop()
25187
    oprot.writeFieldStop()
24873
    oprot.writeStructEnd()
25188
    oprot.writeStructEnd()
24874
 
25189
 
Line 24982... Line 25297...
24982
      if ftype == TType.STOP:
25297
      if ftype == TType.STOP:
24983
        break
25298
        break
24984
      if fid == 0:
25299
      if fid == 0:
24985
        if ftype == TType.LIST:
25300
        if ftype == TType.LIST:
24986
          self.success = []
25301
          self.success = []
24987
          (_etype523, _size520) = iprot.readListBegin()
25302
          (_etype532, _size529) = iprot.readListBegin()
24988
          for _i524 in xrange(_size520):
25303
          for _i533 in xrange(_size529):
24989
            _elem525 = SnapdealItemDetails()
25304
            _elem534 = SnapdealItemDetails()
24990
            _elem525.read(iprot)
25305
            _elem534.read(iprot)
24991
            self.success.append(_elem525)
25306
            self.success.append(_elem534)
24992
          iprot.readListEnd()
25307
          iprot.readListEnd()
24993
        else:
25308
        else:
24994
          iprot.skip(ftype)
25309
          iprot.skip(ftype)
24995
      else:
25310
      else:
24996
        iprot.skip(ftype)
25311
        iprot.skip(ftype)
Line 25003... Line 25318...
25003
      return
25318
      return
25004
    oprot.writeStructBegin('getSnapdealItems_result')
25319
    oprot.writeStructBegin('getSnapdealItems_result')
25005
    if self.success is not None:
25320
    if self.success is not None:
25006
      oprot.writeFieldBegin('success', TType.LIST, 0)
25321
      oprot.writeFieldBegin('success', TType.LIST, 0)
25007
      oprot.writeListBegin(TType.STRUCT, len(self.success))
25322
      oprot.writeListBegin(TType.STRUCT, len(self.success))
25008
      for iter526 in self.success:
25323
      for iter535 in self.success:
25009
        iter526.write(oprot)
25324
        iter535.write(oprot)
25010
      oprot.writeListEnd()
25325
      oprot.writeListEnd()
25011
      oprot.writeFieldEnd()
25326
      oprot.writeFieldEnd()
25012
    oprot.writeFieldStop()
25327
    oprot.writeFieldStop()
25013
    oprot.writeStructEnd()
25328
    oprot.writeStructEnd()
25014
 
25329
 
Line 25057... Line 25372...
25057
      if ftype == TType.STOP:
25372
      if ftype == TType.STOP:
25058
        break
25373
        break
25059
      if fid == 1:
25374
      if fid == 1:
25060
        if ftype == TType.LIST:
25375
        if ftype == TType.LIST:
25061
          self.searchTerm = []
25376
          self.searchTerm = []
25062
          (_etype530, _size527) = iprot.readListBegin()
25377
          (_etype539, _size536) = iprot.readListBegin()
25063
          for _i531 in xrange(_size527):
25378
          for _i540 in xrange(_size536):
25064
            _elem532 = iprot.readString();
25379
            _elem541 = iprot.readString();
25065
            self.searchTerm.append(_elem532)
25380
            self.searchTerm.append(_elem541)
25066
          iprot.readListEnd()
25381
          iprot.readListEnd()
25067
        else:
25382
        else:
25068
          iprot.skip(ftype)
25383
          iprot.skip(ftype)
25069
      elif fid == 2:
25384
      elif fid == 2:
25070
        if ftype == TType.I64:
25385
        if ftype == TType.I64:
Line 25087... Line 25402...
25087
      return
25402
      return
25088
    oprot.writeStructBegin('searchSnapdealItems_args')
25403
    oprot.writeStructBegin('searchSnapdealItems_args')
25089
    if self.searchTerm is not None:
25404
    if self.searchTerm is not None:
25090
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
25405
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
25091
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
25406
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
25092
      for iter533 in self.searchTerm:
25407
      for iter542 in self.searchTerm:
25093
        oprot.writeString(iter533)
25408
        oprot.writeString(iter542)
25094
      oprot.writeListEnd()
25409
      oprot.writeListEnd()
25095
      oprot.writeFieldEnd()
25410
      oprot.writeFieldEnd()
25096
    if self.offset is not None:
25411
    if self.offset is not None:
25097
      oprot.writeFieldBegin('offset', TType.I64, 2)
25412
      oprot.writeFieldBegin('offset', TType.I64, 2)
25098
      oprot.writeI64(self.offset)
25413
      oprot.writeI64(self.offset)
Line 25142... Line 25457...
25142
      if ftype == TType.STOP:
25457
      if ftype == TType.STOP:
25143
        break
25458
        break
25144
      if fid == 0:
25459
      if fid == 0:
25145
        if ftype == TType.LIST:
25460
        if ftype == TType.LIST:
25146
          self.success = []
25461
          self.success = []
25147
          (_etype537, _size534) = iprot.readListBegin()
25462
          (_etype546, _size543) = iprot.readListBegin()
25148
          for _i538 in xrange(_size534):
25463
          for _i547 in xrange(_size543):
25149
            _elem539 = SnapdealItemDetails()
25464
            _elem548 = SnapdealItemDetails()
25150
            _elem539.read(iprot)
25465
            _elem548.read(iprot)
25151
            self.success.append(_elem539)
25466
            self.success.append(_elem548)
25152
          iprot.readListEnd()
25467
          iprot.readListEnd()
25153
        else:
25468
        else:
25154
          iprot.skip(ftype)
25469
          iprot.skip(ftype)
25155
      else:
25470
      else:
25156
        iprot.skip(ftype)
25471
        iprot.skip(ftype)
Line 25163... Line 25478...
25163
      return
25478
      return
25164
    oprot.writeStructBegin('searchSnapdealItems_result')
25479
    oprot.writeStructBegin('searchSnapdealItems_result')
25165
    if self.success is not None:
25480
    if self.success is not None:
25166
      oprot.writeFieldBegin('success', TType.LIST, 0)
25481
      oprot.writeFieldBegin('success', TType.LIST, 0)
25167
      oprot.writeListBegin(TType.STRUCT, len(self.success))
25482
      oprot.writeListBegin(TType.STRUCT, len(self.success))
25168
      for iter540 in self.success:
25483
      for iter549 in self.success:
25169
        iter540.write(oprot)
25484
        iter549.write(oprot)
25170
      oprot.writeListEnd()
25485
      oprot.writeListEnd()
25171
      oprot.writeFieldEnd()
25486
      oprot.writeFieldEnd()
25172
    oprot.writeFieldStop()
25487
    oprot.writeFieldStop()
25173
    oprot.writeStructEnd()
25488
    oprot.writeStructEnd()
25174
 
25489
 
Line 25312... Line 25627...
25312
      if ftype == TType.STOP:
25627
      if ftype == TType.STOP:
25313
        break
25628
        break
25314
      if fid == 1:
25629
      if fid == 1:
25315
        if ftype == TType.LIST:
25630
        if ftype == TType.LIST:
25316
          self.searchTerm = []
25631
          self.searchTerm = []
25317
          (_etype544, _size541) = iprot.readListBegin()
25632
          (_etype553, _size550) = iprot.readListBegin()
25318
          for _i545 in xrange(_size541):
25633
          for _i554 in xrange(_size550):
25319
            _elem546 = iprot.readString();
25634
            _elem555 = iprot.readString();
25320
            self.searchTerm.append(_elem546)
25635
            self.searchTerm.append(_elem555)
25321
          iprot.readListEnd()
25636
          iprot.readListEnd()
25322
        else:
25637
        else:
25323
          iprot.skip(ftype)
25638
          iprot.skip(ftype)
25324
      else:
25639
      else:
25325
        iprot.skip(ftype)
25640
        iprot.skip(ftype)
Line 25332... Line 25647...
25332
      return
25647
      return
25333
    oprot.writeStructBegin('getSnapdealSearchResultCount_args')
25648
    oprot.writeStructBegin('getSnapdealSearchResultCount_args')
25334
    if self.searchTerm is not None:
25649
    if self.searchTerm is not None:
25335
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
25650
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
25336
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
25651
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
25337
      for iter547 in self.searchTerm:
25652
      for iter556 in self.searchTerm:
25338
        oprot.writeString(iter547)
25653
        oprot.writeString(iter556)
25339
      oprot.writeListEnd()
25654
      oprot.writeListEnd()
25340
      oprot.writeFieldEnd()
25655
      oprot.writeFieldEnd()
25341
    oprot.writeFieldStop()
25656
    oprot.writeFieldStop()
25342
    oprot.writeStructEnd()
25657
    oprot.writeStructEnd()
25343
 
25658
 
Line 26261... Line 26576...
26261
      if ftype == TType.STOP:
26576
      if ftype == TType.STOP:
26262
        break
26577
        break
26263
      if fid == 0:
26578
      if fid == 0:
26264
        if ftype == TType.LIST:
26579
        if ftype == TType.LIST:
26265
          self.success = []
26580
          self.success = []
26266
          (_etype551, _size548) = iprot.readListBegin()
26581
          (_etype560, _size557) = iprot.readListBegin()
26267
          for _i552 in xrange(_size548):
26582
          for _i561 in xrange(_size557):
26268
            _elem553 = ProductFeedSubmit()
26583
            _elem562 = ProductFeedSubmit()
26269
            _elem553.read(iprot)
26584
            _elem562.read(iprot)
26270
            self.success.append(_elem553)
26585
            self.success.append(_elem562)
26271
          iprot.readListEnd()
26586
          iprot.readListEnd()
26272
        else:
26587
        else:
26273
          iprot.skip(ftype)
26588
          iprot.skip(ftype)
26274
      elif fid == 1:
26589
      elif fid == 1:
26275
        if ftype == TType.STRUCT:
26590
        if ftype == TType.STRUCT:
Line 26288... Line 26603...
26288
      return
26603
      return
26289
    oprot.writeStructBegin('getAllProductFeedSubmit_result')
26604
    oprot.writeStructBegin('getAllProductFeedSubmit_result')
26290
    if self.success is not None:
26605
    if self.success is not None:
26291
      oprot.writeFieldBegin('success', TType.LIST, 0)
26606
      oprot.writeFieldBegin('success', TType.LIST, 0)
26292
      oprot.writeListBegin(TType.STRUCT, len(self.success))
26607
      oprot.writeListBegin(TType.STRUCT, len(self.success))
26293
      for iter554 in self.success:
26608
      for iter563 in self.success:
26294
        iter554.write(oprot)
26609
        iter563.write(oprot)
26295
      oprot.writeListEnd()
26610
      oprot.writeListEnd()
26296
      oprot.writeFieldEnd()
26611
      oprot.writeFieldEnd()
26297
    if self.cex is not None:
26612
    if self.cex is not None:
26298
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
26613
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
26299
      self.cex.write(oprot)
26614
      self.cex.write(oprot)
Line 26783... Line 27098...
26783
      if ftype == TType.STOP:
27098
      if ftype == TType.STOP:
26784
        break
27099
        break
26785
      if fid == 0:
27100
      if fid == 0:
26786
        if ftype == TType.LIST:
27101
        if ftype == TType.LIST:
26787
          self.success = []
27102
          self.success = []
26788
          (_etype558, _size555) = iprot.readListBegin()
27103
          (_etype567, _size564) = iprot.readListBegin()
26789
          for _i559 in xrange(_size555):
27104
          for _i568 in xrange(_size564):
26790
            _elem560 = MarketPlaceItemPrice()
27105
            _elem569 = MarketPlaceItemPrice()
26791
            _elem560.read(iprot)
27106
            _elem569.read(iprot)
26792
            self.success.append(_elem560)
27107
            self.success.append(_elem569)
26793
          iprot.readListEnd()
27108
          iprot.readListEnd()
26794
        else:
27109
        else:
26795
          iprot.skip(ftype)
27110
          iprot.skip(ftype)
26796
      else:
27111
      else:
26797
        iprot.skip(ftype)
27112
        iprot.skip(ftype)
Line 26804... Line 27119...
26804
      return
27119
      return
26805
    oprot.writeStructBegin('getMarketPlaceItemsForPriceUpdate_result')
27120
    oprot.writeStructBegin('getMarketPlaceItemsForPriceUpdate_result')
26806
    if self.success is not None:
27121
    if self.success is not None:
26807
      oprot.writeFieldBegin('success', TType.LIST, 0)
27122
      oprot.writeFieldBegin('success', TType.LIST, 0)
26808
      oprot.writeListBegin(TType.STRUCT, len(self.success))
27123
      oprot.writeListBegin(TType.STRUCT, len(self.success))
26809
      for iter561 in self.success:
27124
      for iter570 in self.success:
26810
        iter561.write(oprot)
27125
        iter570.write(oprot)
26811
      oprot.writeListEnd()
27126
      oprot.writeListEnd()
26812
      oprot.writeFieldEnd()
27127
      oprot.writeFieldEnd()
26813
    oprot.writeFieldStop()
27128
    oprot.writeFieldStop()
26814
    oprot.writeStructEnd()
27129
    oprot.writeStructEnd()
26815
 
27130
 
Line 26858... Line 27173...
26858
      if ftype == TType.STOP:
27173
      if ftype == TType.STOP:
26859
        break
27174
        break
26860
      if fid == 1:
27175
      if fid == 1:
26861
        if ftype == TType.LIST:
27176
        if ftype == TType.LIST:
26862
          self.skulist = []
27177
          self.skulist = []
26863
          (_etype565, _size562) = iprot.readListBegin()
27178
          (_etype574, _size571) = iprot.readListBegin()
26864
          for _i566 in xrange(_size562):
27179
          for _i575 in xrange(_size571):
26865
            _elem567 = iprot.readI64();
27180
            _elem576 = iprot.readI64();
26866
            self.skulist.append(_elem567)
27181
            self.skulist.append(_elem576)
26867
          iprot.readListEnd()
27182
          iprot.readListEnd()
26868
        else:
27183
        else:
26869
          iprot.skip(ftype)
27184
          iprot.skip(ftype)
26870
      elif fid == 2:
27185
      elif fid == 2:
26871
        if ftype == TType.I64:
27186
        if ftype == TType.I64:
Line 26888... Line 27203...
26888
      return
27203
      return
26889
    oprot.writeStructBegin('updateMarketPlacePriceUpdateStatus_args')
27204
    oprot.writeStructBegin('updateMarketPlacePriceUpdateStatus_args')
26890
    if self.skulist is not None:
27205
    if self.skulist is not None:
26891
      oprot.writeFieldBegin('skulist', TType.LIST, 1)
27206
      oprot.writeFieldBegin('skulist', TType.LIST, 1)
26892
      oprot.writeListBegin(TType.I64, len(self.skulist))
27207
      oprot.writeListBegin(TType.I64, len(self.skulist))
26893
      for iter568 in self.skulist:
27208
      for iter577 in self.skulist:
26894
        oprot.writeI64(iter568)
27209
        oprot.writeI64(iter577)
26895
      oprot.writeListEnd()
27210
      oprot.writeListEnd()
26896
      oprot.writeFieldEnd()
27211
      oprot.writeFieldEnd()
26897
    if self.timestamp is not None:
27212
    if self.timestamp is not None:
26898
      oprot.writeFieldBegin('timestamp', TType.I64, 2)
27213
      oprot.writeFieldBegin('timestamp', TType.I64, 2)
26899
      oprot.writeI64(self.timestamp)
27214
      oprot.writeI64(self.timestamp)
Line 26986... Line 27301...
26986
      if ftype == TType.STOP:
27301
      if ftype == TType.STOP:
26987
        break
27302
        break
26988
      if fid == 1:
27303
      if fid == 1:
26989
        if ftype == TType.MAP:
27304
        if ftype == TType.MAP:
26990
          self.itemHoldMap = {}
27305
          self.itemHoldMap = {}
26991
          (_ktype570, _vtype571, _size569 ) = iprot.readMapBegin() 
27306
          (_ktype579, _vtype580, _size578 ) = iprot.readMapBegin() 
26992
          for _i573 in xrange(_size569):
27307
          for _i582 in xrange(_size578):
26993
            _key574 = iprot.readI64();
27308
            _key583 = iprot.readI64();
26994
            _val575 = iprot.readI64();
27309
            _val584 = iprot.readI64();
26995
            self.itemHoldMap[_key574] = _val575
27310
            self.itemHoldMap[_key583] = _val584
26996
          iprot.readMapEnd()
27311
          iprot.readMapEnd()
26997
        else:
27312
        else:
26998
          iprot.skip(ftype)
27313
          iprot.skip(ftype)
26999
      else:
27314
      else:
27000
        iprot.skip(ftype)
27315
        iprot.skip(ftype)
Line 27007... Line 27322...
27007
      return
27322
      return
27008
    oprot.writeStructBegin('updateItemHoldInventory_args')
27323
    oprot.writeStructBegin('updateItemHoldInventory_args')
27009
    if self.itemHoldMap is not None:
27324
    if self.itemHoldMap is not None:
27010
      oprot.writeFieldBegin('itemHoldMap', TType.MAP, 1)
27325
      oprot.writeFieldBegin('itemHoldMap', TType.MAP, 1)
27011
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.itemHoldMap))
27326
      oprot.writeMapBegin(TType.I64, TType.I64, len(self.itemHoldMap))
27012
      for kiter576,viter577 in self.itemHoldMap.items():
27327
      for kiter585,viter586 in self.itemHoldMap.items():
27013
        oprot.writeI64(kiter576)
27328
        oprot.writeI64(kiter585)
27014
        oprot.writeI64(viter577)
27329
        oprot.writeI64(viter586)
27015
      oprot.writeMapEnd()
27330
      oprot.writeMapEnd()
27016
      oprot.writeFieldEnd()
27331
      oprot.writeFieldEnd()
27017
    oprot.writeFieldStop()
27332
    oprot.writeFieldStop()
27018
    oprot.writeStructEnd()
27333
    oprot.writeStructEnd()
27019
 
27334
 
Line 27259... Line 27574...
27259
      if ftype == TType.STOP:
27574
      if ftype == TType.STOP:
27260
        break
27575
        break
27261
      if fid == 0:
27576
      if fid == 0:
27262
        if ftype == TType.LIST:
27577
        if ftype == TType.LIST:
27263
          self.success = []
27578
          self.success = []
27264
          (_etype581, _size578) = iprot.readListBegin()
27579
          (_etype590, _size587) = iprot.readListBegin()
27265
          for _i582 in xrange(_size578):
27580
          for _i591 in xrange(_size587):
27266
            _elem583 = FlipkartItem()
27581
            _elem592 = FlipkartItem()
27267
            _elem583.read(iprot)
27582
            _elem592.read(iprot)
27268
            self.success.append(_elem583)
27583
            self.success.append(_elem592)
27269
          iprot.readListEnd()
27584
          iprot.readListEnd()
27270
        else:
27585
        else:
27271
          iprot.skip(ftype)
27586
          iprot.skip(ftype)
27272
      else:
27587
      else:
27273
        iprot.skip(ftype)
27588
        iprot.skip(ftype)
Line 27280... Line 27595...
27280
      return
27595
      return
27281
    oprot.writeStructBegin('getAllFlipkartItems_result')
27596
    oprot.writeStructBegin('getAllFlipkartItems_result')
27282
    if self.success is not None:
27597
    if self.success is not None:
27283
      oprot.writeFieldBegin('success', TType.LIST, 0)
27598
      oprot.writeFieldBegin('success', TType.LIST, 0)
27284
      oprot.writeListBegin(TType.STRUCT, len(self.success))
27599
      oprot.writeListBegin(TType.STRUCT, len(self.success))
27285
      for iter584 in self.success:
27600
      for iter593 in self.success:
27286
        iter584.write(oprot)
27601
        iter593.write(oprot)
27287
      oprot.writeListEnd()
27602
      oprot.writeListEnd()
27288
      oprot.writeFieldEnd()
27603
      oprot.writeFieldEnd()
27289
    oprot.writeFieldStop()
27604
    oprot.writeFieldStop()
27290
    oprot.writeStructEnd()
27605
    oprot.writeStructEnd()
27291
 
27606
 
Line 27755... Line 28070...
27755
      if ftype == TType.STOP:
28070
      if ftype == TType.STOP:
27756
        break
28071
        break
27757
      if fid == 0:
28072
      if fid == 0:
27758
        if ftype == TType.LIST:
28073
        if ftype == TType.LIST:
27759
          self.success = []
28074
          self.success = []
27760
          (_etype588, _size585) = iprot.readListBegin()
28075
          (_etype597, _size594) = iprot.readListBegin()
27761
          for _i589 in xrange(_size585):
28076
          for _i598 in xrange(_size594):
27762
            _elem590 = FlipkartItemDetails()
28077
            _elem599 = FlipkartItemDetails()
27763
            _elem590.read(iprot)
28078
            _elem599.read(iprot)
27764
            self.success.append(_elem590)
28079
            self.success.append(_elem599)
27765
          iprot.readListEnd()
28080
          iprot.readListEnd()
27766
        else:
28081
        else:
27767
          iprot.skip(ftype)
28082
          iprot.skip(ftype)
27768
      else:
28083
      else:
27769
        iprot.skip(ftype)
28084
        iprot.skip(ftype)
Line 27776... Line 28091...
27776
      return
28091
      return
27777
    oprot.writeStructBegin('getFlipkartItems_result')
28092
    oprot.writeStructBegin('getFlipkartItems_result')
27778
    if self.success is not None:
28093
    if self.success is not None:
27779
      oprot.writeFieldBegin('success', TType.LIST, 0)
28094
      oprot.writeFieldBegin('success', TType.LIST, 0)
27780
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28095
      oprot.writeListBegin(TType.STRUCT, len(self.success))
27781
      for iter591 in self.success:
28096
      for iter600 in self.success:
27782
        iter591.write(oprot)
28097
        iter600.write(oprot)
27783
      oprot.writeListEnd()
28098
      oprot.writeListEnd()
27784
      oprot.writeFieldEnd()
28099
      oprot.writeFieldEnd()
27785
    oprot.writeFieldStop()
28100
    oprot.writeFieldStop()
27786
    oprot.writeStructEnd()
28101
    oprot.writeStructEnd()
27787
 
28102
 
Line 27830... Line 28145...
27830
      if ftype == TType.STOP:
28145
      if ftype == TType.STOP:
27831
        break
28146
        break
27832
      if fid == 1:
28147
      if fid == 1:
27833
        if ftype == TType.LIST:
28148
        if ftype == TType.LIST:
27834
          self.searchTerm = []
28149
          self.searchTerm = []
27835
          (_etype595, _size592) = iprot.readListBegin()
28150
          (_etype604, _size601) = iprot.readListBegin()
27836
          for _i596 in xrange(_size592):
28151
          for _i605 in xrange(_size601):
27837
            _elem597 = iprot.readString();
28152
            _elem606 = iprot.readString();
27838
            self.searchTerm.append(_elem597)
28153
            self.searchTerm.append(_elem606)
27839
          iprot.readListEnd()
28154
          iprot.readListEnd()
27840
        else:
28155
        else:
27841
          iprot.skip(ftype)
28156
          iprot.skip(ftype)
27842
      elif fid == 2:
28157
      elif fid == 2:
27843
        if ftype == TType.I64:
28158
        if ftype == TType.I64:
Line 27860... Line 28175...
27860
      return
28175
      return
27861
    oprot.writeStructBegin('searchFlipkartItems_args')
28176
    oprot.writeStructBegin('searchFlipkartItems_args')
27862
    if self.searchTerm is not None:
28177
    if self.searchTerm is not None:
27863
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
28178
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
27864
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
28179
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
27865
      for iter598 in self.searchTerm:
28180
      for iter607 in self.searchTerm:
27866
        oprot.writeString(iter598)
28181
        oprot.writeString(iter607)
27867
      oprot.writeListEnd()
28182
      oprot.writeListEnd()
27868
      oprot.writeFieldEnd()
28183
      oprot.writeFieldEnd()
27869
    if self.offset is not None:
28184
    if self.offset is not None:
27870
      oprot.writeFieldBegin('offset', TType.I64, 2)
28185
      oprot.writeFieldBegin('offset', TType.I64, 2)
27871
      oprot.writeI64(self.offset)
28186
      oprot.writeI64(self.offset)
Line 27915... Line 28230...
27915
      if ftype == TType.STOP:
28230
      if ftype == TType.STOP:
27916
        break
28231
        break
27917
      if fid == 0:
28232
      if fid == 0:
27918
        if ftype == TType.LIST:
28233
        if ftype == TType.LIST:
27919
          self.success = []
28234
          self.success = []
27920
          (_etype602, _size599) = iprot.readListBegin()
28235
          (_etype611, _size608) = iprot.readListBegin()
27921
          for _i603 in xrange(_size599):
28236
          for _i612 in xrange(_size608):
27922
            _elem604 = FlipkartItemDetails()
28237
            _elem613 = FlipkartItemDetails()
27923
            _elem604.read(iprot)
28238
            _elem613.read(iprot)
27924
            self.success.append(_elem604)
28239
            self.success.append(_elem613)
27925
          iprot.readListEnd()
28240
          iprot.readListEnd()
27926
        else:
28241
        else:
27927
          iprot.skip(ftype)
28242
          iprot.skip(ftype)
27928
      else:
28243
      else:
27929
        iprot.skip(ftype)
28244
        iprot.skip(ftype)
Line 27936... Line 28251...
27936
      return
28251
      return
27937
    oprot.writeStructBegin('searchFlipkartItems_result')
28252
    oprot.writeStructBegin('searchFlipkartItems_result')
27938
    if self.success is not None:
28253
    if self.success is not None:
27939
      oprot.writeFieldBegin('success', TType.LIST, 0)
28254
      oprot.writeFieldBegin('success', TType.LIST, 0)
27940
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28255
      oprot.writeListBegin(TType.STRUCT, len(self.success))
27941
      for iter605 in self.success:
28256
      for iter614 in self.success:
27942
        iter605.write(oprot)
28257
        iter614.write(oprot)
27943
      oprot.writeListEnd()
28258
      oprot.writeListEnd()
27944
      oprot.writeFieldEnd()
28259
      oprot.writeFieldEnd()
27945
    oprot.writeFieldStop()
28260
    oprot.writeFieldStop()
27946
    oprot.writeStructEnd()
28261
    oprot.writeStructEnd()
27947
 
28262
 
Line 28085... Line 28400...
28085
      if ftype == TType.STOP:
28400
      if ftype == TType.STOP:
28086
        break
28401
        break
28087
      if fid == 1:
28402
      if fid == 1:
28088
        if ftype == TType.LIST:
28403
        if ftype == TType.LIST:
28089
          self.searchTerm = []
28404
          self.searchTerm = []
28090
          (_etype609, _size606) = iprot.readListBegin()
28405
          (_etype618, _size615) = iprot.readListBegin()
28091
          for _i610 in xrange(_size606):
28406
          for _i619 in xrange(_size615):
28092
            _elem611 = iprot.readString();
28407
            _elem620 = iprot.readString();
28093
            self.searchTerm.append(_elem611)
28408
            self.searchTerm.append(_elem620)
28094
          iprot.readListEnd()
28409
          iprot.readListEnd()
28095
        else:
28410
        else:
28096
          iprot.skip(ftype)
28411
          iprot.skip(ftype)
28097
      else:
28412
      else:
28098
        iprot.skip(ftype)
28413
        iprot.skip(ftype)
Line 28105... Line 28420...
28105
      return
28420
      return
28106
    oprot.writeStructBegin('getFlipkartSearchResultCount_args')
28421
    oprot.writeStructBegin('getFlipkartSearchResultCount_args')
28107
    if self.searchTerm is not None:
28422
    if self.searchTerm is not None:
28108
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
28423
      oprot.writeFieldBegin('searchTerm', TType.LIST, 1)
28109
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
28424
      oprot.writeListBegin(TType.STRING, len(self.searchTerm))
28110
      for iter612 in self.searchTerm:
28425
      for iter621 in self.searchTerm:
28111
        oprot.writeString(iter612)
28426
        oprot.writeString(iter621)
28112
      oprot.writeListEnd()
28427
      oprot.writeListEnd()
28113
      oprot.writeFieldEnd()
28428
      oprot.writeFieldEnd()
28114
    oprot.writeFieldStop()
28429
    oprot.writeFieldStop()
28115
    oprot.writeStructEnd()
28430
    oprot.writeStructEnd()
28116
 
28431
 
Line 28253... Line 28568...
28253
      if ftype == TType.STOP:
28568
      if ftype == TType.STOP:
28254
        break
28569
        break
28255
      if fid == 0:
28570
      if fid == 0:
28256
        if ftype == TType.LIST:
28571
        if ftype == TType.LIST:
28257
          self.success = []
28572
          self.success = []
28258
          (_etype616, _size613) = iprot.readListBegin()
28573
          (_etype625, _size622) = iprot.readListBegin()
28259
          for _i617 in xrange(_size613):
28574
          for _i626 in xrange(_size622):
28260
            _elem618 = FlipkartItemDetails()
28575
            _elem627 = FlipkartItemDetails()
28261
            _elem618.read(iprot)
28576
            _elem627.read(iprot)
28262
            self.success.append(_elem618)
28577
            self.success.append(_elem627)
28263
          iprot.readListEnd()
28578
          iprot.readListEnd()
28264
        else:
28579
        else:
28265
          iprot.skip(ftype)
28580
          iprot.skip(ftype)
28266
      else:
28581
      else:
28267
        iprot.skip(ftype)
28582
        iprot.skip(ftype)
Line 28274... Line 28589...
28274
      return
28589
      return
28275
    oprot.writeStructBegin('getAllFkItems_result')
28590
    oprot.writeStructBegin('getAllFkItems_result')
28276
    if self.success is not None:
28591
    if self.success is not None:
28277
      oprot.writeFieldBegin('success', TType.LIST, 0)
28592
      oprot.writeFieldBegin('success', TType.LIST, 0)
28278
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28593
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28279
      for iter619 in self.success:
28594
      for iter628 in self.success:
28280
        iter619.write(oprot)
28595
        iter628.write(oprot)
28281
      oprot.writeListEnd()
28596
      oprot.writeListEnd()
28282
      oprot.writeFieldEnd()
28597
      oprot.writeFieldEnd()
28283
    oprot.writeFieldStop()
28598
    oprot.writeFieldStop()
28284
    oprot.writeStructEnd()
28599
    oprot.writeStructEnd()
28285
 
28600
 
Line 28521... Line 28836...
28521
      if ftype == TType.STOP:
28836
      if ftype == TType.STOP:
28522
        break
28837
        break
28523
      if fid == 0:
28838
      if fid == 0:
28524
        if ftype == TType.LIST:
28839
        if ftype == TType.LIST:
28525
          self.success = []
28840
          self.success = []
28526
          (_etype623, _size620) = iprot.readListBegin()
28841
          (_etype632, _size629) = iprot.readListBegin()
28527
          for _i624 in xrange(_size620):
28842
          for _i633 in xrange(_size629):
28528
            _elem625 = MarketplaceHistory()
28843
            _elem634 = MarketplaceHistory()
28529
            _elem625.read(iprot)
28844
            _elem634.read(iprot)
28530
            self.success.append(_elem625)
28845
            self.success.append(_elem634)
28531
          iprot.readListEnd()
28846
          iprot.readListEnd()
28532
        else:
28847
        else:
28533
          iprot.skip(ftype)
28848
          iprot.skip(ftype)
28534
      else:
28849
      else:
28535
        iprot.skip(ftype)
28850
        iprot.skip(ftype)
Line 28542... Line 28857...
28542
      return
28857
      return
28543
    oprot.writeStructBegin('getMarketplaceHistory_result')
28858
    oprot.writeStructBegin('getMarketplaceHistory_result')
28544
    if self.success is not None:
28859
    if self.success is not None:
28545
      oprot.writeFieldBegin('success', TType.LIST, 0)
28860
      oprot.writeFieldBegin('success', TType.LIST, 0)
28546
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28861
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28547
      for iter626 in self.success:
28862
      for iter635 in self.success:
28548
        iter626.write(oprot)
28863
        iter635.write(oprot)
28549
      oprot.writeListEnd()
28864
      oprot.writeListEnd()
28550
      oprot.writeFieldEnd()
28865
      oprot.writeFieldEnd()
28551
    oprot.writeFieldStop()
28866
    oprot.writeFieldStop()
28552
    oprot.writeStructEnd()
28867
    oprot.writeStructEnd()
28553
 
28868
 
Line 28631... Line 28946...
28631
      if ftype == TType.STOP:
28946
      if ftype == TType.STOP:
28632
        break
28947
        break
28633
      if fid == 0:
28948
      if fid == 0:
28634
        if ftype == TType.LIST:
28949
        if ftype == TType.LIST:
28635
          self.success = []
28950
          self.success = []
28636
          (_etype630, _size627) = iprot.readListBegin()
28951
          (_etype639, _size636) = iprot.readListBegin()
28637
          for _i631 in xrange(_size627):
28952
          for _i640 in xrange(_size636):
28638
            _elem632 = Amazonlisted()
28953
            _elem641 = Amazonlisted()
28639
            _elem632.read(iprot)
28954
            _elem641.read(iprot)
28640
            self.success.append(_elem632)
28955
            self.success.append(_elem641)
28641
          iprot.readListEnd()
28956
          iprot.readListEnd()
28642
        else:
28957
        else:
28643
          iprot.skip(ftype)
28958
          iprot.skip(ftype)
28644
      else:
28959
      else:
28645
        iprot.skip(ftype)
28960
        iprot.skip(ftype)
Line 28652... Line 28967...
28652
      return
28967
      return
28653
    oprot.writeStructBegin('getAllFbbListedItems_result')
28968
    oprot.writeStructBegin('getAllFbbListedItems_result')
28654
    if self.success is not None:
28969
    if self.success is not None:
28655
      oprot.writeFieldBegin('success', TType.LIST, 0)
28970
      oprot.writeFieldBegin('success', TType.LIST, 0)
28656
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28971
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28657
      for iter633 in self.success:
28972
      for iter642 in self.success:
28658
        iter633.write(oprot)
28973
        iter642.write(oprot)
28659
      oprot.writeListEnd()
28974
      oprot.writeListEnd()
28660
      oprot.writeFieldEnd()
28975
      oprot.writeFieldEnd()
28661
    oprot.writeFieldStop()
28976
    oprot.writeFieldStop()
28662
    oprot.writeStructEnd()
28977
    oprot.writeStructEnd()
28663
 
28978
 
Line 28741... Line 29056...
28741
      if ftype == TType.STOP:
29056
      if ftype == TType.STOP:
28742
        break
29057
        break
28743
      if fid == 0:
29058
      if fid == 0:
28744
        if ftype == TType.LIST:
29059
        if ftype == TType.LIST:
28745
          self.success = []
29060
          self.success = []
28746
          (_etype637, _size634) = iprot.readListBegin()
29061
          (_etype646, _size643) = iprot.readListBegin()
28747
          for _i638 in xrange(_size634):
29062
          for _i647 in xrange(_size643):
28748
            _elem639 = Amazonlisted()
29063
            _elem648 = Amazonlisted()
28749
            _elem639.read(iprot)
29064
            _elem648.read(iprot)
28750
            self.success.append(_elem639)
29065
            self.success.append(_elem648)
28751
          iprot.readListEnd()
29066
          iprot.readListEnd()
28752
        else:
29067
        else:
28753
          iprot.skip(ftype)
29068
          iprot.skip(ftype)
28754
      else:
29069
      else:
28755
        iprot.skip(ftype)
29070
        iprot.skip(ftype)
Line 28762... Line 29077...
28762
      return
29077
      return
28763
    oprot.writeStructBegin('getAllFbbPricingItems_result')
29078
    oprot.writeStructBegin('getAllFbbPricingItems_result')
28764
    if self.success is not None:
29079
    if self.success is not None:
28765
      oprot.writeFieldBegin('success', TType.LIST, 0)
29080
      oprot.writeFieldBegin('success', TType.LIST, 0)
28766
      oprot.writeListBegin(TType.STRUCT, len(self.success))
29081
      oprot.writeListBegin(TType.STRUCT, len(self.success))
28767
      for iter640 in self.success:
29082
      for iter649 in self.success:
28768
        iter640.write(oprot)
29083
        iter649.write(oprot)
28769
      oprot.writeListEnd()
29084
      oprot.writeListEnd()
28770
      oprot.writeFieldEnd()
29085
      oprot.writeFieldEnd()
28771
    oprot.writeFieldStop()
29086
    oprot.writeFieldStop()
28772
    oprot.writeStructEnd()
29087
    oprot.writeStructEnd()
28773
 
29088
 
Line 29060... Line 29375...
29060
      if ftype == TType.STOP:
29375
      if ftype == TType.STOP:
29061
        break
29376
        break
29062
      if fid == 0:
29377
      if fid == 0:
29063
        if ftype == TType.LIST:
29378
        if ftype == TType.LIST:
29064
          self.success = []
29379
          self.success = []
29065
          (_etype644, _size641) = iprot.readListBegin()
29380
          (_etype653, _size650) = iprot.readListBegin()
29066
          for _i645 in xrange(_size641):
29381
          for _i654 in xrange(_size650):
29067
            _elem646 = MarketplaceHistory()
29382
            _elem655 = MarketplaceHistory()
29068
            _elem646.read(iprot)
29383
            _elem655.read(iprot)
29069
            self.success.append(_elem646)
29384
            self.success.append(_elem655)
29070
          iprot.readListEnd()
29385
          iprot.readListEnd()
29071
        else:
29386
        else:
29072
          iprot.skip(ftype)
29387
          iprot.skip(ftype)
29073
      else:
29388
      else:
29074
        iprot.skip(ftype)
29389
        iprot.skip(ftype)
Line 29081... Line 29396...
29081
      return
29396
      return
29082
    oprot.writeStructBegin('getMarketplaceHistoryByDate_result')
29397
    oprot.writeStructBegin('getMarketplaceHistoryByDate_result')
29083
    if self.success is not None:
29398
    if self.success is not None:
29084
      oprot.writeFieldBegin('success', TType.LIST, 0)
29399
      oprot.writeFieldBegin('success', TType.LIST, 0)
29085
      oprot.writeListBegin(TType.STRUCT, len(self.success))
29400
      oprot.writeListBegin(TType.STRUCT, len(self.success))
29086
      for iter647 in self.success:
29401
      for iter656 in self.success:
29087
        iter647.write(oprot)
29402
        iter656.write(oprot)
29088
      oprot.writeListEnd()
29403
      oprot.writeListEnd()
29089
      oprot.writeFieldEnd()
29404
      oprot.writeFieldEnd()
29090
    oprot.writeFieldStop()
29405
    oprot.writeFieldStop()
29091
    oprot.writeStructEnd()
29406
    oprot.writeStructEnd()
29092
 
29407
 
Line 29320... Line 29635...
29320
      if ftype == TType.STOP:
29635
      if ftype == TType.STOP:
29321
        break
29636
        break
29322
      if fid == 0:
29637
      if fid == 0:
29323
        if ftype == TType.LIST:
29638
        if ftype == TType.LIST:
29324
          self.success = []
29639
          self.success = []
29325
          (_etype651, _size648) = iprot.readListBegin()
29640
          (_etype660, _size657) = iprot.readListBegin()
29326
          for _i652 in xrange(_size648):
29641
          for _i661 in xrange(_size657):
29327
            _elem653 = Item()
29642
            _elem662 = Item()
29328
            _elem653.read(iprot)
29643
            _elem662.read(iprot)
29329
            self.success.append(_elem653)
29644
            self.success.append(_elem662)
29330
          iprot.readListEnd()
29645
          iprot.readListEnd()
29331
        else:
29646
        else:
29332
          iprot.skip(ftype)
29647
          iprot.skip(ftype)
29333
      else:
29648
      else:
29334
        iprot.skip(ftype)
29649
        iprot.skip(ftype)
Line 29341... Line 29656...
29341
      return
29656
      return
29342
    oprot.writeStructBegin('getPrivateDealItems_result')
29657
    oprot.writeStructBegin('getPrivateDealItems_result')
29343
    if self.success is not None:
29658
    if self.success is not None:
29344
      oprot.writeFieldBegin('success', TType.LIST, 0)
29659
      oprot.writeFieldBegin('success', TType.LIST, 0)
29345
      oprot.writeListBegin(TType.STRUCT, len(self.success))
29660
      oprot.writeListBegin(TType.STRUCT, len(self.success))
29346
      for iter654 in self.success:
29661
      for iter663 in self.success:
29347
        iter654.write(oprot)
29662
        iter663.write(oprot)
29348
      oprot.writeListEnd()
29663
      oprot.writeListEnd()
29349
      oprot.writeFieldEnd()
29664
      oprot.writeFieldEnd()
29350
    oprot.writeFieldStop()
29665
    oprot.writeFieldStop()
29351
    oprot.writeStructEnd()
29666
    oprot.writeStructEnd()
29352
 
29667
 
Line 29392... Line 29707...
29392
      if ftype == TType.STOP:
29707
      if ftype == TType.STOP:
29393
        break
29708
        break
29394
      if fid == 1:
29709
      if fid == 1:
29395
        if ftype == TType.LIST:
29710
        if ftype == TType.LIST:
29396
          self.itemIds = []
29711
          self.itemIds = []
29397
          (_etype658, _size655) = iprot.readListBegin()
29712
          (_etype667, _size664) = iprot.readListBegin()
29398
          for _i659 in xrange(_size655):
29713
          for _i668 in xrange(_size664):
29399
            _elem660 = iprot.readI64();
29714
            _elem669 = iprot.readI64();
29400
            self.itemIds.append(_elem660)
29715
            self.itemIds.append(_elem669)
29401
          iprot.readListEnd()
29716
          iprot.readListEnd()
29402
        else:
29717
        else:
29403
          iprot.skip(ftype)
29718
          iprot.skip(ftype)
29404
      elif fid == 2:
29719
      elif fid == 2:
29405
        if ftype == TType.I64:
29720
        if ftype == TType.I64:
Line 29417... Line 29732...
29417
      return
29732
      return
29418
    oprot.writeStructBegin('getAllActivePrivateDeals_args')
29733
    oprot.writeStructBegin('getAllActivePrivateDeals_args')
29419
    if self.itemIds is not None:
29734
    if self.itemIds is not None:
29420
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
29735
      oprot.writeFieldBegin('itemIds', TType.LIST, 1)
29421
      oprot.writeListBegin(TType.I64, len(self.itemIds))
29736
      oprot.writeListBegin(TType.I64, len(self.itemIds))
29422
      for iter661 in self.itemIds:
29737
      for iter670 in self.itemIds:
29423
        oprot.writeI64(iter661)
29738
        oprot.writeI64(iter670)
29424
      oprot.writeListEnd()
29739
      oprot.writeListEnd()
29425
      oprot.writeFieldEnd()
29740
      oprot.writeFieldEnd()
29426
    if self.daysDelta is not None:
29741
    if self.daysDelta is not None:
29427
      oprot.writeFieldBegin('daysDelta', TType.I64, 2)
29742
      oprot.writeFieldBegin('daysDelta', TType.I64, 2)
29428
      oprot.writeI64(self.daysDelta)
29743
      oprot.writeI64(self.daysDelta)
Line 29468... Line 29783...
29468
      if ftype == TType.STOP:
29783
      if ftype == TType.STOP:
29469
        break
29784
        break
29470
      if fid == 0:
29785
      if fid == 0:
29471
        if ftype == TType.MAP:
29786
        if ftype == TType.MAP:
29472
          self.success = {}
29787
          self.success = {}
29473
          (_ktype663, _vtype664, _size662 ) = iprot.readMapBegin() 
29788
          (_ktype672, _vtype673, _size671 ) = iprot.readMapBegin() 
29474
          for _i666 in xrange(_size662):
29789
          for _i675 in xrange(_size671):
29475
            _key667 = iprot.readI64();
29790
            _key676 = iprot.readI64();
29476
            _val668 = PrivateDeal()
29791
            _val677 = PrivateDeal()
29477
            _val668.read(iprot)
29792
            _val677.read(iprot)
29478
            self.success[_key667] = _val668
29793
            self.success[_key676] = _val677
29479
          iprot.readMapEnd()
29794
          iprot.readMapEnd()
29480
        else:
29795
        else:
29481
          iprot.skip(ftype)
29796
          iprot.skip(ftype)
29482
      else:
29797
      else:
29483
        iprot.skip(ftype)
29798
        iprot.skip(ftype)
Line 29490... Line 29805...
29490
      return
29805
      return
29491
    oprot.writeStructBegin('getAllActivePrivateDeals_result')
29806
    oprot.writeStructBegin('getAllActivePrivateDeals_result')
29492
    if self.success is not None:
29807
    if self.success is not None:
29493
      oprot.writeFieldBegin('success', TType.MAP, 0)
29808
      oprot.writeFieldBegin('success', TType.MAP, 0)
29494
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.success))
29809
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.success))
29495
      for kiter669,viter670 in self.success.items():
29810
      for kiter678,viter679 in self.success.items():
29496
        oprot.writeI64(kiter669)
29811
        oprot.writeI64(kiter678)
29497
        viter670.write(oprot)
29812
        viter679.write(oprot)
29498
      oprot.writeMapEnd()
29813
      oprot.writeMapEnd()
29499
      oprot.writeFieldEnd()
29814
      oprot.writeFieldEnd()
29500
    oprot.writeFieldStop()
29815
    oprot.writeFieldStop()
29501
    oprot.writeStructEnd()
29816
    oprot.writeStructEnd()
29502
 
29817
 
Line 29733... Line 30048...
29733
      if ftype == TType.STOP:
30048
      if ftype == TType.STOP:
29734
        break
30049
        break
29735
      if fid == 0:
30050
      if fid == 0:
29736
        if ftype == TType.LIST:
30051
        if ftype == TType.LIST:
29737
          self.success = []
30052
          self.success = []
29738
          (_etype674, _size671) = iprot.readListBegin()
30053
          (_etype683, _size680) = iprot.readListBegin()
29739
          for _i675 in xrange(_size671):
30054
          for _i684 in xrange(_size680):
29740
            _elem676 = iprot.readI64();
30055
            _elem685 = iprot.readI64();
29741
            self.success.append(_elem676)
30056
            self.success.append(_elem685)
29742
          iprot.readListEnd()
30057
          iprot.readListEnd()
29743
        else:
30058
        else:
29744
          iprot.skip(ftype)
30059
          iprot.skip(ftype)
29745
      elif fid == 1:
30060
      elif fid == 1:
29746
        if ftype == TType.STRUCT:
30061
        if ftype == TType.STRUCT:
Line 29759... Line 30074...
29759
      return
30074
      return
29760
    oprot.writeStructBegin('getPrivateDealsCatalogIds_result')
30075
    oprot.writeStructBegin('getPrivateDealsCatalogIds_result')
29761
    if self.success is not None:
30076
    if self.success is not None:
29762
      oprot.writeFieldBegin('success', TType.LIST, 0)
30077
      oprot.writeFieldBegin('success', TType.LIST, 0)
29763
      oprot.writeListBegin(TType.I64, len(self.success))
30078
      oprot.writeListBegin(TType.I64, len(self.success))
29764
      for iter677 in self.success:
30079
      for iter686 in self.success:
29765
        oprot.writeI64(iter677)
30080
        oprot.writeI64(iter686)
29766
      oprot.writeListEnd()
30081
      oprot.writeListEnd()
29767
      oprot.writeFieldEnd()
30082
      oprot.writeFieldEnd()
29768
    if self.cex is not None:
30083
    if self.cex is not None:
29769
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
30084
      oprot.writeFieldBegin('cex', TType.STRUCT, 1)
29770
      self.cex.write(oprot)
30085
      self.cex.write(oprot)
Line 30073... Line 30388...
30073
      if ftype == TType.STOP:
30388
      if ftype == TType.STOP:
30074
        break
30389
        break
30075
      if fid == 0:
30390
      if fid == 0:
30076
        if ftype == TType.LIST:
30391
        if ftype == TType.LIST:
30077
          self.success = []
30392
          self.success = []
30078
          (_etype681, _size678) = iprot.readListBegin()
30393
          (_etype690, _size687) = iprot.readListBegin()
30079
          for _i682 in xrange(_size678):
30394
          for _i691 in xrange(_size687):
30080
            _elem683 = PdPriceComp()
30395
            _elem692 = PdPriceComp()
30081
            _elem683.read(iprot)
30396
            _elem692.read(iprot)
30082
            self.success.append(_elem683)
30397
            self.success.append(_elem692)
30083
          iprot.readListEnd()
30398
          iprot.readListEnd()
30084
        else:
30399
        else:
30085
          iprot.skip(ftype)
30400
          iprot.skip(ftype)
30086
      else:
30401
      else:
30087
        iprot.skip(ftype)
30402
        iprot.skip(ftype)
Line 30094... Line 30409...
30094
      return
30409
      return
30095
    oprot.writeStructBegin('getAllPrivateDealsComparison_result')
30410
    oprot.writeStructBegin('getAllPrivateDealsComparison_result')
30096
    if self.success is not None:
30411
    if self.success is not None:
30097
      oprot.writeFieldBegin('success', TType.LIST, 0)
30412
      oprot.writeFieldBegin('success', TType.LIST, 0)
30098
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30413
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30099
      for iter684 in self.success:
30414
      for iter693 in self.success:
30100
        iter684.write(oprot)
30415
        iter693.write(oprot)
30101
      oprot.writeListEnd()
30416
      oprot.writeListEnd()
30102
      oprot.writeFieldEnd()
30417
      oprot.writeFieldEnd()
30103
    oprot.writeFieldStop()
30418
    oprot.writeFieldStop()
30104
    oprot.writeStructEnd()
30419
    oprot.writeStructEnd()
30105
 
30420
 
Line 30183... Line 30498...
30183
      if ftype == TType.STOP:
30498
      if ftype == TType.STOP:
30184
        break
30499
        break
30185
      if fid == 0:
30500
      if fid == 0:
30186
        if ftype == TType.LIST:
30501
        if ftype == TType.LIST:
30187
          self.success = []
30502
          self.success = []
30188
          (_etype688, _size685) = iprot.readListBegin()
30503
          (_etype697, _size694) = iprot.readListBegin()
30189
          for _i689 in xrange(_size685):
30504
          for _i698 in xrange(_size694):
30190
            _elem690 = SnapdealItem()
30505
            _elem699 = SnapdealItem()
30191
            _elem690.read(iprot)
30506
            _elem699.read(iprot)
30192
            self.success.append(_elem690)
30507
            self.success.append(_elem699)
30193
          iprot.readListEnd()
30508
          iprot.readListEnd()
30194
        else:
30509
        else:
30195
          iprot.skip(ftype)
30510
          iprot.skip(ftype)
30196
      else:
30511
      else:
30197
        iprot.skip(ftype)
30512
        iprot.skip(ftype)
Line 30204... Line 30519...
30204
      return
30519
      return
30205
    oprot.writeStructBegin('getAllSnapdealMarketplaceItem_result')
30520
    oprot.writeStructBegin('getAllSnapdealMarketplaceItem_result')
30206
    if self.success is not None:
30521
    if self.success is not None:
30207
      oprot.writeFieldBegin('success', TType.LIST, 0)
30522
      oprot.writeFieldBegin('success', TType.LIST, 0)
30208
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30523
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30209
      for iter691 in self.success:
30524
      for iter700 in self.success:
30210
        iter691.write(oprot)
30525
        iter700.write(oprot)
30211
      oprot.writeListEnd()
30526
      oprot.writeListEnd()
30212
      oprot.writeFieldEnd()
30527
      oprot.writeFieldEnd()
30213
    oprot.writeFieldStop()
30528
    oprot.writeFieldStop()
30214
    oprot.writeStructEnd()
30529
    oprot.writeStructEnd()
30215
 
30530
 
Line 30293... Line 30608...
30293
      if ftype == TType.STOP:
30608
      if ftype == TType.STOP:
30294
        break
30609
        break
30295
      if fid == 0:
30610
      if fid == 0:
30296
        if ftype == TType.LIST:
30611
        if ftype == TType.LIST:
30297
          self.success = []
30612
          self.success = []
30298
          (_etype695, _size692) = iprot.readListBegin()
30613
          (_etype704, _size701) = iprot.readListBegin()
30299
          for _i696 in xrange(_size692):
30614
          for _i705 in xrange(_size701):
30300
            _elem697 = FlipkartItem()
30615
            _elem706 = FlipkartItem()
30301
            _elem697.read(iprot)
30616
            _elem706.read(iprot)
30302
            self.success.append(_elem697)
30617
            self.success.append(_elem706)
30303
          iprot.readListEnd()
30618
          iprot.readListEnd()
30304
        else:
30619
        else:
30305
          iprot.skip(ftype)
30620
          iprot.skip(ftype)
30306
      else:
30621
      else:
30307
        iprot.skip(ftype)
30622
        iprot.skip(ftype)
Line 30314... Line 30629...
30314
      return
30629
      return
30315
    oprot.writeStructBegin('getAllFlipkartMarketplaceItem_result')
30630
    oprot.writeStructBegin('getAllFlipkartMarketplaceItem_result')
30316
    if self.success is not None:
30631
    if self.success is not None:
30317
      oprot.writeFieldBegin('success', TType.LIST, 0)
30632
      oprot.writeFieldBegin('success', TType.LIST, 0)
30318
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30633
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30319
      for iter698 in self.success:
30634
      for iter707 in self.success:
30320
        iter698.write(oprot)
30635
        iter707.write(oprot)
30321
      oprot.writeListEnd()
30636
      oprot.writeListEnd()
30322
      oprot.writeFieldEnd()
30637
      oprot.writeFieldEnd()
30323
    oprot.writeFieldStop()
30638
    oprot.writeFieldStop()
30324
    oprot.writeStructEnd()
30639
    oprot.writeStructEnd()
30325
 
30640
 
Line 30362... Line 30677...
30362
      if ftype == TType.STOP:
30677
      if ftype == TType.STOP:
30363
        break
30678
        break
30364
      if fid == 1:
30679
      if fid == 1:
30365
        if ftype == TType.MAP:
30680
        if ftype == TType.MAP:
30366
          self.competitorPricingMap = {}
30681
          self.competitorPricingMap = {}
30367
          (_ktype700, _vtype701, _size699 ) = iprot.readMapBegin() 
30682
          (_ktype709, _vtype710, _size708 ) = iprot.readMapBegin() 
30368
          for _i703 in xrange(_size699):
30683
          for _i712 in xrange(_size708):
30369
            _key704 = iprot.readI64();
30684
            _key713 = iprot.readI64();
30370
            _val705 = CompetitorPricing()
30685
            _val714 = CompetitorPricing()
30371
            _val705.read(iprot)
30686
            _val714.read(iprot)
30372
            self.competitorPricingMap[_key704] = _val705
30687
            self.competitorPricingMap[_key713] = _val714
30373
          iprot.readMapEnd()
30688
          iprot.readMapEnd()
30374
        else:
30689
        else:
30375
          iprot.skip(ftype)
30690
          iprot.skip(ftype)
30376
      else:
30691
      else:
30377
        iprot.skip(ftype)
30692
        iprot.skip(ftype)
Line 30384... Line 30699...
30384
      return
30699
      return
30385
    oprot.writeStructBegin('addCompetitorScraping_args')
30700
    oprot.writeStructBegin('addCompetitorScraping_args')
30386
    if self.competitorPricingMap is not None:
30701
    if self.competitorPricingMap is not None:
30387
      oprot.writeFieldBegin('competitorPricingMap', TType.MAP, 1)
30702
      oprot.writeFieldBegin('competitorPricingMap', TType.MAP, 1)
30388
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.competitorPricingMap))
30703
      oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.competitorPricingMap))
30389
      for kiter706,viter707 in self.competitorPricingMap.items():
30704
      for kiter715,viter716 in self.competitorPricingMap.items():
30390
        oprot.writeI64(kiter706)
30705
        oprot.writeI64(kiter715)
30391
        viter707.write(oprot)
30706
        viter716.write(oprot)
30392
      oprot.writeMapEnd()
30707
      oprot.writeMapEnd()
30393
      oprot.writeFieldEnd()
30708
      oprot.writeFieldEnd()
30394
    oprot.writeFieldStop()
30709
    oprot.writeFieldStop()
30395
    oprot.writeStructEnd()
30710
    oprot.writeStructEnd()
30396
 
30711
 
Line 30534... Line 30849...
30534
      if ftype == TType.STOP:
30849
      if ftype == TType.STOP:
30535
        break
30850
        break
30536
      if fid == 0:
30851
      if fid == 0:
30537
        if ftype == TType.LIST:
30852
        if ftype == TType.LIST:
30538
          self.success = []
30853
          self.success = []
30539
          (_etype711, _size708) = iprot.readListBegin()
30854
          (_etype720, _size717) = iprot.readListBegin()
30540
          for _i712 in xrange(_size708):
30855
          for _i721 in xrange(_size717):
30541
            _elem713 = CompetitorPricing()
30856
            _elem722 = CompetitorPricing()
30542
            _elem713.read(iprot)
30857
            _elem722.read(iprot)
30543
            self.success.append(_elem713)
30858
            self.success.append(_elem722)
30544
          iprot.readListEnd()
30859
          iprot.readListEnd()
30545
        else:
30860
        else:
30546
          iprot.skip(ftype)
30861
          iprot.skip(ftype)
30547
      else:
30862
      else:
30548
        iprot.skip(ftype)
30863
        iprot.skip(ftype)
Line 30555... Line 30870...
30555
      return
30870
      return
30556
    oprot.writeStructBegin('getPreviousCompetitorScraping_result')
30871
    oprot.writeStructBegin('getPreviousCompetitorScraping_result')
30557
    if self.success is not None:
30872
    if self.success is not None:
30558
      oprot.writeFieldBegin('success', TType.LIST, 0)
30873
      oprot.writeFieldBegin('success', TType.LIST, 0)
30559
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30874
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30560
      for iter714 in self.success:
30875
      for iter723 in self.success:
30561
        iter714.write(oprot)
30876
        iter723.write(oprot)
30562
      oprot.writeListEnd()
30877
      oprot.writeListEnd()
30563
      oprot.writeFieldEnd()
30878
      oprot.writeFieldEnd()
30564
    oprot.writeFieldStop()
30879
    oprot.writeFieldStop()
30565
    oprot.writeStructEnd()
30880
    oprot.writeStructEnd()
30566
 
30881
 
Line 30662... Line 30977...
30662
      if ftype == TType.STOP:
30977
      if ftype == TType.STOP:
30663
        break
30978
        break
30664
      if fid == 0:
30979
      if fid == 0:
30665
        if ftype == TType.LIST:
30980
        if ftype == TType.LIST:
30666
          self.success = []
30981
          self.success = []
30667
          (_etype718, _size715) = iprot.readListBegin()
30982
          (_etype727, _size724) = iprot.readListBegin()
30668
          for _i719 in xrange(_size715):
30983
          for _i728 in xrange(_size724):
30669
            _elem720 = CompetitorPricing()
30984
            _elem729 = CompetitorPricing()
30670
            _elem720.read(iprot)
30985
            _elem729.read(iprot)
30671
            self.success.append(_elem720)
30986
            self.success.append(_elem729)
30672
          iprot.readListEnd()
30987
          iprot.readListEnd()
30673
        else:
30988
        else:
30674
          iprot.skip(ftype)
30989
          iprot.skip(ftype)
30675
      else:
30990
      else:
30676
        iprot.skip(ftype)
30991
        iprot.skip(ftype)
Line 30683... Line 30998...
30683
      return
30998
      return
30684
    oprot.writeStructBegin('getUploadResultById_result')
30999
    oprot.writeStructBegin('getUploadResultById_result')
30685
    if self.success is not None:
31000
    if self.success is not None:
30686
      oprot.writeFieldBegin('success', TType.LIST, 0)
31001
      oprot.writeFieldBegin('success', TType.LIST, 0)
30687
      oprot.writeListBegin(TType.STRUCT, len(self.success))
31002
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30688
      for iter721 in self.success:
31003
      for iter730 in self.success:
30689
        iter721.write(oprot)
31004
        iter730.write(oprot)
30690
      oprot.writeListEnd()
31005
      oprot.writeListEnd()
30691
      oprot.writeFieldEnd()
31006
      oprot.writeFieldEnd()
30692
    oprot.writeFieldStop()
31007
    oprot.writeFieldStop()
30693
    oprot.writeStructEnd()
31008
    oprot.writeStructEnd()
30694
 
31009
 
Line 30731... Line 31046...
30731
      if ftype == TType.STOP:
31046
      if ftype == TType.STOP:
30732
        break
31047
        break
30733
      if fid == 1:
31048
      if fid == 1:
30734
        if ftype == TType.MAP:
31049
        if ftype == TType.MAP:
30735
          self.amazonPromotions = {}
31050
          self.amazonPromotions = {}
30736
          (_ktype723, _vtype724, _size722 ) = iprot.readMapBegin() 
31051
          (_ktype732, _vtype733, _size731 ) = iprot.readMapBegin() 
30737
          for _i726 in xrange(_size722):
31052
          for _i735 in xrange(_size731):
30738
            _key727 = iprot.readString();
31053
            _key736 = iprot.readString();
30739
            _val728 = AmazonPromotion()
31054
            _val737 = AmazonPromotion()
30740
            _val728.read(iprot)
31055
            _val737.read(iprot)
30741
            self.amazonPromotions[_key727] = _val728
31056
            self.amazonPromotions[_key736] = _val737
30742
          iprot.readMapEnd()
31057
          iprot.readMapEnd()
30743
        else:
31058
        else:
30744
          iprot.skip(ftype)
31059
          iprot.skip(ftype)
30745
      else:
31060
      else:
30746
        iprot.skip(ftype)
31061
        iprot.skip(ftype)
Line 30753... Line 31068...
30753
      return
31068
      return
30754
    oprot.writeStructBegin('addAmazonPromotion_args')
31069
    oprot.writeStructBegin('addAmazonPromotion_args')
30755
    if self.amazonPromotions is not None:
31070
    if self.amazonPromotions is not None:
30756
      oprot.writeFieldBegin('amazonPromotions', TType.MAP, 1)
31071
      oprot.writeFieldBegin('amazonPromotions', TType.MAP, 1)
30757
      oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.amazonPromotions))
31072
      oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.amazonPromotions))
30758
      for kiter729,viter730 in self.amazonPromotions.items():
31073
      for kiter738,viter739 in self.amazonPromotions.items():
30759
        oprot.writeString(kiter729)
31074
        oprot.writeString(kiter738)
30760
        viter730.write(oprot)
31075
        viter739.write(oprot)
30761
      oprot.writeMapEnd()
31076
      oprot.writeMapEnd()
30762
      oprot.writeFieldEnd()
31077
      oprot.writeFieldEnd()
30763
    oprot.writeFieldStop()
31078
    oprot.writeFieldStop()
30764
    oprot.writeStructEnd()
31079
    oprot.writeStructEnd()
30765
 
31080
 
Line 30932... Line 31247...
30932
      if ftype == TType.STOP:
31247
      if ftype == TType.STOP:
30933
        break
31248
        break
30934
      if fid == 0:
31249
      if fid == 0:
30935
        if ftype == TType.LIST:
31250
        if ftype == TType.LIST:
30936
          self.success = []
31251
          self.success = []
30937
          (_etype734, _size731) = iprot.readListBegin()
31252
          (_etype743, _size740) = iprot.readListBegin()
30938
          for _i735 in xrange(_size731):
31253
          for _i744 in xrange(_size740):
30939
            _elem736 = AmazonPromotion()
31254
            _elem745 = AmazonPromotion()
30940
            _elem736.read(iprot)
31255
            _elem745.read(iprot)
30941
            self.success.append(_elem736)
31256
            self.success.append(_elem745)
30942
          iprot.readListEnd()
31257
          iprot.readListEnd()
30943
        else:
31258
        else:
30944
          iprot.skip(ftype)
31259
          iprot.skip(ftype)
30945
      else:
31260
      else:
30946
        iprot.skip(ftype)
31261
        iprot.skip(ftype)
Line 30953... Line 31268...
30953
      return
31268
      return
30954
    oprot.writeStructBegin('getAmazonPromotion_result')
31269
    oprot.writeStructBegin('getAmazonPromotion_result')
30955
    if self.success is not None:
31270
    if self.success is not None:
30956
      oprot.writeFieldBegin('success', TType.LIST, 0)
31271
      oprot.writeFieldBegin('success', TType.LIST, 0)
30957
      oprot.writeListBegin(TType.STRUCT, len(self.success))
31272
      oprot.writeListBegin(TType.STRUCT, len(self.success))
30958
      for iter737 in self.success:
31273
      for iter746 in self.success:
30959
        iter737.write(oprot)
31274
        iter746.write(oprot)
30960
      oprot.writeListEnd()
31275
      oprot.writeListEnd()
30961
      oprot.writeFieldEnd()
31276
      oprot.writeFieldEnd()
30962
    oprot.writeFieldStop()
31277
    oprot.writeFieldStop()
30963
    oprot.writeStructEnd()
31278
    oprot.writeStructEnd()
30964
 
31279
 
Line 31001... Line 31316...
31001
      if ftype == TType.STOP:
31316
      if ftype == TType.STOP:
31002
        break
31317
        break
31003
      if fid == 1:
31318
      if fid == 1:
31004
        if ftype == TType.LIST:
31319
        if ftype == TType.LIST:
31005
          self.amazonPromotions = []
31320
          self.amazonPromotions = []
31006
          (_etype741, _size738) = iprot.readListBegin()
31321
          (_etype750, _size747) = iprot.readListBegin()
31007
          for _i742 in xrange(_size738):
31322
          for _i751 in xrange(_size747):
31008
            _elem743 = AmazonPromotion()
31323
            _elem752 = AmazonPromotion()
31009
            _elem743.read(iprot)
31324
            _elem752.read(iprot)
31010
            self.amazonPromotions.append(_elem743)
31325
            self.amazonPromotions.append(_elem752)
31011
          iprot.readListEnd()
31326
          iprot.readListEnd()
31012
        else:
31327
        else:
31013
          iprot.skip(ftype)
31328
          iprot.skip(ftype)
31014
      else:
31329
      else:
31015
        iprot.skip(ftype)
31330
        iprot.skip(ftype)
Line 31022... Line 31337...
31022
      return
31337
      return
31023
    oprot.writeStructBegin('updateAmazonPromotion_args')
31338
    oprot.writeStructBegin('updateAmazonPromotion_args')
31024
    if self.amazonPromotions is not None:
31339
    if self.amazonPromotions is not None:
31025
      oprot.writeFieldBegin('amazonPromotions', TType.LIST, 1)
31340
      oprot.writeFieldBegin('amazonPromotions', TType.LIST, 1)
31026
      oprot.writeListBegin(TType.STRUCT, len(self.amazonPromotions))
31341
      oprot.writeListBegin(TType.STRUCT, len(self.amazonPromotions))
31027
      for iter744 in self.amazonPromotions:
31342
      for iter753 in self.amazonPromotions:
31028
        iter744.write(oprot)
31343
        iter753.write(oprot)
31029
      oprot.writeListEnd()
31344
      oprot.writeListEnd()
31030
      oprot.writeFieldEnd()
31345
      oprot.writeFieldEnd()
31031
    oprot.writeFieldStop()
31346
    oprot.writeFieldStop()
31032
    oprot.writeStructEnd()
31347
    oprot.writeStructEnd()
31033
 
31348
 
Line 31086... Line 31401...
31086
    if self.success is not None:
31401
    if self.success is not None:
31087
      oprot.writeFieldBegin('success', TType.BOOL, 0)
31402
      oprot.writeFieldBegin('success', TType.BOOL, 0)
31088
      oprot.writeBool(self.success)
31403
      oprot.writeBool(self.success)
31089
      oprot.writeFieldEnd()
31404
      oprot.writeFieldEnd()
31090
    oprot.writeFieldStop()
31405
    oprot.writeFieldStop()
-
 
31406
    oprot.writeStructEnd()
-
 
31407
 
-
 
31408
  def validate(self):
-
 
31409
    return
-
 
31410
 
-
 
31411
 
-
 
31412
  def __repr__(self):
-
 
31413
    L = ['%s=%r' % (key, value)
-
 
31414
      for key, value in self.__dict__.iteritems()]
-
 
31415
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
31416
 
-
 
31417
  def __eq__(self, other):
-
 
31418
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
31419
 
-
 
31420
  def __ne__(self, other):
-
 
31421
    return not (self == other)
-
 
31422
 
-
 
31423
class markPartiallyActive_args:
-
 
31424
  """
-
 
31425
  Attributes:
-
 
31426
   - itemId
-
 
31427
   - categoryId
-
 
31428
  """
-
 
31429
 
-
 
31430
  thrift_spec = (
-
 
31431
    None, # 0
-
 
31432
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
31433
    (2, TType.I64, 'categoryId', None, None, ), # 2
-
 
31434
  )
-
 
31435
 
-
 
31436
  def __init__(self, itemId=None, categoryId=None,):
-
 
31437
    self.itemId = itemId
-
 
31438
    self.categoryId = categoryId
-
 
31439
 
-
 
31440
  def read(self, iprot):
-
 
31441
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
31442
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
31443
      return
-
 
31444
    iprot.readStructBegin()
-
 
31445
    while True:
-
 
31446
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
31447
      if ftype == TType.STOP:
-
 
31448
        break
-
 
31449
      if fid == 1:
-
 
31450
        if ftype == TType.I64:
-
 
31451
          self.itemId = iprot.readI64();
-
 
31452
        else:
-
 
31453
          iprot.skip(ftype)
-
 
31454
      elif fid == 2:
-
 
31455
        if ftype == TType.I64:
-
 
31456
          self.categoryId = iprot.readI64();
-
 
31457
        else:
-
 
31458
          iprot.skip(ftype)
-
 
31459
      else:
-
 
31460
        iprot.skip(ftype)
-
 
31461
      iprot.readFieldEnd()
-
 
31462
    iprot.readStructEnd()
-
 
31463
 
-
 
31464
  def write(self, oprot):
-
 
31465
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
31466
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
31467
      return
-
 
31468
    oprot.writeStructBegin('markPartiallyActive_args')
-
 
31469
    if self.itemId is not None:
-
 
31470
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
31471
      oprot.writeI64(self.itemId)
-
 
31472
      oprot.writeFieldEnd()
-
 
31473
    if self.categoryId is not None:
-
 
31474
      oprot.writeFieldBegin('categoryId', TType.I64, 2)
-
 
31475
      oprot.writeI64(self.categoryId)
-
 
31476
      oprot.writeFieldEnd()
-
 
31477
    oprot.writeFieldStop()
-
 
31478
    oprot.writeStructEnd()
-
 
31479
 
-
 
31480
  def validate(self):
-
 
31481
    return
-
 
31482
 
-
 
31483
 
-
 
31484
  def __repr__(self):
-
 
31485
    L = ['%s=%r' % (key, value)
-
 
31486
      for key, value in self.__dict__.iteritems()]
-
 
31487
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
31488
 
-
 
31489
  def __eq__(self, other):
-
 
31490
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
31491
 
-
 
31492
  def __ne__(self, other):
-
 
31493
    return not (self == other)
-
 
31494
 
-
 
31495
class markPartiallyActive_result:
-
 
31496
  """
-
 
31497
  Attributes:
-
 
31498
   - success
-
 
31499
  """
-
 
31500
 
-
 
31501
  thrift_spec = (
-
 
31502
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
31503
  )
-
 
31504
 
-
 
31505
  def __init__(self, success=None,):
-
 
31506
    self.success = success
-
 
31507
 
-
 
31508
  def read(self, iprot):
-
 
31509
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
31510
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
31511
      return
-
 
31512
    iprot.readStructBegin()
-
 
31513
    while True:
-
 
31514
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
31515
      if ftype == TType.STOP:
-
 
31516
        break
-
 
31517
      if fid == 0:
-
 
31518
        if ftype == TType.BOOL:
-
 
31519
          self.success = iprot.readBool();
-
 
31520
        else:
-
 
31521
          iprot.skip(ftype)
-
 
31522
      else:
-
 
31523
        iprot.skip(ftype)
-
 
31524
      iprot.readFieldEnd()
-
 
31525
    iprot.readStructEnd()
-
 
31526
 
-
 
31527
  def write(self, oprot):
-
 
31528
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
31529
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
31530
      return
-
 
31531
    oprot.writeStructBegin('markPartiallyActive_result')
-
 
31532
    if self.success is not None:
-
 
31533
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
31534
      oprot.writeBool(self.success)
-
 
31535
      oprot.writeFieldEnd()
-
 
31536
    oprot.writeFieldStop()
-
 
31537
    oprot.writeStructEnd()
-
 
31538
 
-
 
31539
  def validate(self):
-
 
31540
    return
-
 
31541
 
-
 
31542
 
-
 
31543
  def __repr__(self):
-
 
31544
    L = ['%s=%r' % (key, value)
-
 
31545
      for key, value in self.__dict__.iteritems()]
-
 
31546
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
31547
 
-
 
31548
  def __eq__(self, other):
-
 
31549
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
31550
 
-
 
31551
  def __ne__(self, other):
-
 
31552
    return not (self == other)
-
 
31553
 
-
 
31554
class updateItemStateVat_args:
-
 
31555
  """
-
 
31556
  Attributes:
-
 
31557
   - itemId
-
 
31558
   - statevat
-
 
31559
  """
-
 
31560
 
-
 
31561
  thrift_spec = (
-
 
31562
    None, # 0
-
 
31563
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
31564
    (2, TType.MAP, 'statevat', (TType.I64,None,TType.DOUBLE,None), None, ), # 2
-
 
31565
  )
-
 
31566
 
-
 
31567
  def __init__(self, itemId=None, statevat=None,):
-
 
31568
    self.itemId = itemId
-
 
31569
    self.statevat = statevat
-
 
31570
 
-
 
31571
  def read(self, iprot):
-
 
31572
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
31573
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
31574
      return
-
 
31575
    iprot.readStructBegin()
-
 
31576
    while True:
-
 
31577
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
31578
      if ftype == TType.STOP:
-
 
31579
        break
-
 
31580
      if fid == 1:
-
 
31581
        if ftype == TType.I64:
-
 
31582
          self.itemId = iprot.readI64();
-
 
31583
        else:
-
 
31584
          iprot.skip(ftype)
-
 
31585
      elif fid == 2:
-
 
31586
        if ftype == TType.MAP:
-
 
31587
          self.statevat = {}
-
 
31588
          (_ktype755, _vtype756, _size754 ) = iprot.readMapBegin() 
-
 
31589
          for _i758 in xrange(_size754):
-
 
31590
            _key759 = iprot.readI64();
-
 
31591
            _val760 = iprot.readDouble();
-
 
31592
            self.statevat[_key759] = _val760
-
 
31593
          iprot.readMapEnd()
-
 
31594
        else:
-
 
31595
          iprot.skip(ftype)
-
 
31596
      else:
-
 
31597
        iprot.skip(ftype)
-
 
31598
      iprot.readFieldEnd()
-
 
31599
    iprot.readStructEnd()
-
 
31600
 
-
 
31601
  def write(self, oprot):
-
 
31602
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
31603
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
31604
      return
-
 
31605
    oprot.writeStructBegin('updateItemStateVat_args')
-
 
31606
    if self.itemId is not None:
-
 
31607
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
31608
      oprot.writeI64(self.itemId)
-
 
31609
      oprot.writeFieldEnd()
-
 
31610
    if self.statevat is not None:
-
 
31611
      oprot.writeFieldBegin('statevat', TType.MAP, 2)
-
 
31612
      oprot.writeMapBegin(TType.I64, TType.DOUBLE, len(self.statevat))
-
 
31613
      for kiter761,viter762 in self.statevat.items():
-
 
31614
        oprot.writeI64(kiter761)
-
 
31615
        oprot.writeDouble(viter762)
-
 
31616
      oprot.writeMapEnd()
-
 
31617
      oprot.writeFieldEnd()
-
 
31618
    oprot.writeFieldStop()
-
 
31619
    oprot.writeStructEnd()
-
 
31620
 
-
 
31621
  def validate(self):
-
 
31622
    return
-
 
31623
 
-
 
31624
 
-
 
31625
  def __repr__(self):
-
 
31626
    L = ['%s=%r' % (key, value)
-
 
31627
      for key, value in self.__dict__.iteritems()]
-
 
31628
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
31629
 
-
 
31630
  def __eq__(self, other):
-
 
31631
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
31632
 
-
 
31633
  def __ne__(self, other):
-
 
31634
    return not (self == other)
-
 
31635
 
-
 
31636
class updateItemStateVat_result:
-
 
31637
  """
-
 
31638
  Attributes:
-
 
31639
   - success
-
 
31640
  """
-
 
31641
 
-
 
31642
  thrift_spec = (
-
 
31643
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
31644
  )
-
 
31645
 
-
 
31646
  def __init__(self, success=None,):
-
 
31647
    self.success = success
-
 
31648
 
-
 
31649
  def read(self, iprot):
-
 
31650
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
31651
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
31652
      return
-
 
31653
    iprot.readStructBegin()
-
 
31654
    while True:
-
 
31655
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
31656
      if ftype == TType.STOP:
-
 
31657
        break
-
 
31658
      if fid == 0:
-
 
31659
        if ftype == TType.BOOL:
-
 
31660
          self.success = iprot.readBool();
-
 
31661
        else:
-
 
31662
          iprot.skip(ftype)
-
 
31663
      else:
-
 
31664
        iprot.skip(ftype)
-
 
31665
      iprot.readFieldEnd()
-
 
31666
    iprot.readStructEnd()
-
 
31667
 
-
 
31668
  def write(self, oprot):
-
 
31669
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
31670
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
31671
      return
-
 
31672
    oprot.writeStructBegin('updateItemStateVat_result')
-
 
31673
    if self.success is not None:
-
 
31674
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
31675
      oprot.writeBool(self.success)
-
 
31676
      oprot.writeFieldEnd()
-
 
31677
    oprot.writeFieldStop()
31091
    oprot.writeStructEnd()
31678
    oprot.writeStructEnd()
31092
 
31679
 
31093
  def validate(self):
31680
  def validate(self):
31094
    return
31681
    return
31095
 
31682