Subversion Repositories SmartDukaan

Rev

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

Rev 9495 Rev 9640
Line 568... Line 568...
568
     - warehouse_id
568
     - warehouse_id
569
     - item_id
569
     - item_id
570
    """
570
    """
571
    pass
571
    pass
572
 
572
 
-
 
573
  def getHeldInventoryMapForItem(self, item_id, warehouse_id):
-
 
574
    """
-
 
575
    Parameters:
-
 
576
     - item_id
-
 
577
     - warehouse_id
-
 
578
    """
-
 
579
    pass
-
 
580
 
573
  def addOrUpdateAllAmazonFbaInventory(self, allamazonfbainventorysnapshot):
581
  def addOrUpdateAllAmazonFbaInventory(self, allamazonfbainventorysnapshot):
574
    """
582
    """
575
    Parameters:
583
    Parameters:
576
     - allamazonfbainventorysnapshot
584
     - allamazonfbainventorysnapshot
577
    """
585
    """
Line 2690... Line 2698...
2690
    self._iprot.readMessageEnd()
2698
    self._iprot.readMessageEnd()
2691
    if result.success is not None:
2699
    if result.success is not None:
2692
      return result.success
2700
      return result.success
2693
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getNlcForWarehouse failed: unknown result");
2701
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getNlcForWarehouse failed: unknown result");
2694
 
2702
 
-
 
2703
  def getHeldInventoryMapForItem(self, item_id, warehouse_id):
-
 
2704
    """
-
 
2705
    Parameters:
-
 
2706
     - item_id
-
 
2707
     - warehouse_id
-
 
2708
    """
-
 
2709
    self.send_getHeldInventoryMapForItem(item_id, warehouse_id)
-
 
2710
    return self.recv_getHeldInventoryMapForItem()
-
 
2711
 
-
 
2712
  def send_getHeldInventoryMapForItem(self, item_id, warehouse_id):
-
 
2713
    self._oprot.writeMessageBegin('getHeldInventoryMapForItem', TMessageType.CALL, self._seqid)
-
 
2714
    args = getHeldInventoryMapForItem_args()
-
 
2715
    args.item_id = item_id
-
 
2716
    args.warehouse_id = warehouse_id
-
 
2717
    args.write(self._oprot)
-
 
2718
    self._oprot.writeMessageEnd()
-
 
2719
    self._oprot.trans.flush()
-
 
2720
 
-
 
2721
  def recv_getHeldInventoryMapForItem(self, ):
-
 
2722
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2723
    if mtype == TMessageType.EXCEPTION:
-
 
2724
      x = TApplicationException()
-
 
2725
      x.read(self._iprot)
-
 
2726
      self._iprot.readMessageEnd()
-
 
2727
      raise x
-
 
2728
    result = getHeldInventoryMapForItem_result()
-
 
2729
    result.read(self._iprot)
-
 
2730
    self._iprot.readMessageEnd()
-
 
2731
    if result.success is not None:
-
 
2732
      return result.success
-
 
2733
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHeldInventoryMapForItem failed: unknown result");
-
 
2734
 
2695
  def addOrUpdateAllAmazonFbaInventory(self, allamazonfbainventorysnapshot):
2735
  def addOrUpdateAllAmazonFbaInventory(self, allamazonfbainventorysnapshot):
2696
    """
2736
    """
2697
    Parameters:
2737
    Parameters:
2698
     - allamazonfbainventorysnapshot
2738
     - allamazonfbainventorysnapshot
2699
    """
2739
    """
Line 2840... Line 2880...
2840
    self._processMap["getOursGoodWarehouseIdsForLocation"] = Processor.process_getOursGoodWarehouseIdsForLocation
2880
    self._processMap["getOursGoodWarehouseIdsForLocation"] = Processor.process_getOursGoodWarehouseIdsForLocation
2841
    self._processMap["getHoldInventoryDetailForItemForWarehouseIdExceptSource"] = Processor.process_getHoldInventoryDetailForItemForWarehouseIdExceptSource
2881
    self._processMap["getHoldInventoryDetailForItemForWarehouseIdExceptSource"] = Processor.process_getHoldInventoryDetailForItemForWarehouseIdExceptSource
2842
    self._processMap["getSnapdealInventoryForItem"] = Processor.process_getSnapdealInventoryForItem
2882
    self._processMap["getSnapdealInventoryForItem"] = Processor.process_getSnapdealInventoryForItem
2843
    self._processMap["addOrUpdateSnapdealInventoryForItem"] = Processor.process_addOrUpdateSnapdealInventoryForItem
2883
    self._processMap["addOrUpdateSnapdealInventoryForItem"] = Processor.process_addOrUpdateSnapdealInventoryForItem
2844
    self._processMap["getNlcForWarehouse"] = Processor.process_getNlcForWarehouse
2884
    self._processMap["getNlcForWarehouse"] = Processor.process_getNlcForWarehouse
-
 
2885
    self._processMap["getHeldInventoryMapForItem"] = Processor.process_getHeldInventoryMapForItem
2845
    self._processMap["addOrUpdateAllAmazonFbaInventory"] = Processor.process_addOrUpdateAllAmazonFbaInventory
2886
    self._processMap["addOrUpdateAllAmazonFbaInventory"] = Processor.process_addOrUpdateAllAmazonFbaInventory
2846
    self._processMap["addOrUpdateAllSnapdealInventory"] = Processor.process_addOrUpdateAllSnapdealInventory
2887
    self._processMap["addOrUpdateAllSnapdealInventory"] = Processor.process_addOrUpdateAllSnapdealInventory
2847
    self._processMap["getSnapdealInventorySnapshot"] = Processor.process_getSnapdealInventorySnapshot
2888
    self._processMap["getSnapdealInventorySnapshot"] = Processor.process_getSnapdealInventorySnapshot
2848
 
2889
 
2849
  def process(self, iprot, oprot):
2890
  def process(self, iprot, oprot):
Line 3643... Line 3684...
3643
    oprot.writeMessageBegin("getNlcForWarehouse", TMessageType.REPLY, seqid)
3684
    oprot.writeMessageBegin("getNlcForWarehouse", TMessageType.REPLY, seqid)
3644
    result.write(oprot)
3685
    result.write(oprot)
3645
    oprot.writeMessageEnd()
3686
    oprot.writeMessageEnd()
3646
    oprot.trans.flush()
3687
    oprot.trans.flush()
3647
 
3688
 
-
 
3689
  def process_getHeldInventoryMapForItem(self, seqid, iprot, oprot):
-
 
3690
    args = getHeldInventoryMapForItem_args()
-
 
3691
    args.read(iprot)
-
 
3692
    iprot.readMessageEnd()
-
 
3693
    result = getHeldInventoryMapForItem_result()
-
 
3694
    result.success = self._handler.getHeldInventoryMapForItem(args.item_id, args.warehouse_id)
-
 
3695
    oprot.writeMessageBegin("getHeldInventoryMapForItem", TMessageType.REPLY, seqid)
-
 
3696
    result.write(oprot)
-
 
3697
    oprot.writeMessageEnd()
-
 
3698
    oprot.trans.flush()
-
 
3699
 
3648
  def process_addOrUpdateAllAmazonFbaInventory(self, seqid, iprot, oprot):
3700
  def process_addOrUpdateAllAmazonFbaInventory(self, seqid, iprot, oprot):
3649
    args = addOrUpdateAllAmazonFbaInventory_args()
3701
    args = addOrUpdateAllAmazonFbaInventory_args()
3650
    args.read(iprot)
3702
    args.read(iprot)
3651
    iprot.readMessageEnd()
3703
    iprot.readMessageEnd()
3652
    result = addOrUpdateAllAmazonFbaInventory_result()
3704
    result = addOrUpdateAllAmazonFbaInventory_result()
Line 12181... Line 12233...
12181
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
12233
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
12182
 
12234
 
12183
  def __ne__(self, other):
12235
  def __ne__(self, other):
12184
    return not (self == other)
12236
    return not (self == other)
12185
 
12237
 
-
 
12238
class getHeldInventoryMapForItem_args:
-
 
12239
  """
-
 
12240
  Attributes:
-
 
12241
   - item_id
-
 
12242
   - warehouse_id
-
 
12243
  """
-
 
12244
 
-
 
12245
  thrift_spec = (
-
 
12246
    None, # 0
-
 
12247
    (1, TType.I64, 'item_id', None, None, ), # 1
-
 
12248
    (2, TType.I64, 'warehouse_id', None, None, ), # 2
-
 
12249
  )
-
 
12250
 
-
 
12251
  def __init__(self, item_id=None, warehouse_id=None,):
-
 
12252
    self.item_id = item_id
-
 
12253
    self.warehouse_id = warehouse_id
-
 
12254
 
-
 
12255
  def read(self, iprot):
-
 
12256
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12257
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12258
      return
-
 
12259
    iprot.readStructBegin()
-
 
12260
    while True:
-
 
12261
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12262
      if ftype == TType.STOP:
-
 
12263
        break
-
 
12264
      if fid == 1:
-
 
12265
        if ftype == TType.I64:
-
 
12266
          self.item_id = iprot.readI64();
-
 
12267
        else:
-
 
12268
          iprot.skip(ftype)
-
 
12269
      elif fid == 2:
-
 
12270
        if ftype == TType.I64:
-
 
12271
          self.warehouse_id = iprot.readI64();
-
 
12272
        else:
-
 
12273
          iprot.skip(ftype)
-
 
12274
      else:
-
 
12275
        iprot.skip(ftype)
-
 
12276
      iprot.readFieldEnd()
-
 
12277
    iprot.readStructEnd()
-
 
12278
 
-
 
12279
  def write(self, oprot):
-
 
12280
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12281
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12282
      return
-
 
12283
    oprot.writeStructBegin('getHeldInventoryMapForItem_args')
-
 
12284
    if self.item_id is not None:
-
 
12285
      oprot.writeFieldBegin('item_id', TType.I64, 1)
-
 
12286
      oprot.writeI64(self.item_id)
-
 
12287
      oprot.writeFieldEnd()
-
 
12288
    if self.warehouse_id is not None:
-
 
12289
      oprot.writeFieldBegin('warehouse_id', TType.I64, 2)
-
 
12290
      oprot.writeI64(self.warehouse_id)
-
 
12291
      oprot.writeFieldEnd()
-
 
12292
    oprot.writeFieldStop()
-
 
12293
    oprot.writeStructEnd()
-
 
12294
 
-
 
12295
  def validate(self):
-
 
12296
    return
-
 
12297
 
-
 
12298
 
-
 
12299
  def __repr__(self):
-
 
12300
    L = ['%s=%r' % (key, value)
-
 
12301
      for key, value in self.__dict__.iteritems()]
-
 
12302
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12303
 
-
 
12304
  def __eq__(self, other):
-
 
12305
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12306
 
-
 
12307
  def __ne__(self, other):
-
 
12308
    return not (self == other)
-
 
12309
 
-
 
12310
class getHeldInventoryMapForItem_result:
-
 
12311
  """
-
 
12312
  Attributes:
-
 
12313
   - success
-
 
12314
  """
-
 
12315
 
-
 
12316
  thrift_spec = (
-
 
12317
    (0, TType.MAP, 'success', (TType.I32,None,TType.I64,None), None, ), # 0
-
 
12318
  )
-
 
12319
 
-
 
12320
  def __init__(self, success=None,):
-
 
12321
    self.success = success
-
 
12322
 
-
 
12323
  def read(self, iprot):
-
 
12324
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12325
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12326
      return
-
 
12327
    iprot.readStructBegin()
-
 
12328
    while True:
-
 
12329
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12330
      if ftype == TType.STOP:
-
 
12331
        break
-
 
12332
      if fid == 0:
-
 
12333
        if ftype == TType.MAP:
-
 
12334
          self.success = {}
-
 
12335
          (_ktype245, _vtype246, _size244 ) = iprot.readMapBegin() 
-
 
12336
          for _i248 in xrange(_size244):
-
 
12337
            _key249 = iprot.readI32();
-
 
12338
            _val250 = iprot.readI64();
-
 
12339
            self.success[_key249] = _val250
-
 
12340
          iprot.readMapEnd()
-
 
12341
        else:
-
 
12342
          iprot.skip(ftype)
-
 
12343
      else:
-
 
12344
        iprot.skip(ftype)
-
 
12345
      iprot.readFieldEnd()
-
 
12346
    iprot.readStructEnd()
-
 
12347
 
-
 
12348
  def write(self, oprot):
-
 
12349
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12350
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12351
      return
-
 
12352
    oprot.writeStructBegin('getHeldInventoryMapForItem_result')
-
 
12353
    if self.success is not None:
-
 
12354
      oprot.writeFieldBegin('success', TType.MAP, 0)
-
 
12355
      oprot.writeMapBegin(TType.I32, TType.I64, len(self.success))
-
 
12356
      for kiter251,viter252 in self.success.items():
-
 
12357
        oprot.writeI32(kiter251)
-
 
12358
        oprot.writeI64(viter252)
-
 
12359
      oprot.writeMapEnd()
-
 
12360
      oprot.writeFieldEnd()
-
 
12361
    oprot.writeFieldStop()
-
 
12362
    oprot.writeStructEnd()
-
 
12363
 
-
 
12364
  def validate(self):
-
 
12365
    return
-
 
12366
 
-
 
12367
 
-
 
12368
  def __repr__(self):
-
 
12369
    L = ['%s=%r' % (key, value)
-
 
12370
      for key, value in self.__dict__.iteritems()]
-
 
12371
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12372
 
-
 
12373
  def __eq__(self, other):
-
 
12374
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12375
 
-
 
12376
  def __ne__(self, other):
-
 
12377
    return not (self == other)
-
 
12378
 
12186
class addOrUpdateAllAmazonFbaInventory_args:
12379
class addOrUpdateAllAmazonFbaInventory_args:
12187
  """
12380
  """
12188
  Attributes:
12381
  Attributes:
12189
   - allamazonfbainventorysnapshot
12382
   - allamazonfbainventorysnapshot
12190
  """
12383
  """
Line 12203... Line 12396...
12203
      if ftype == TType.STOP:
12396
      if ftype == TType.STOP:
12204
        break
12397
        break
12205
      if fid == -1:
12398
      if fid == -1:
12206
        if ftype == TType.LIST:
12399
        if ftype == TType.LIST:
12207
          self.allamazonfbainventorysnapshot = []
12400
          self.allamazonfbainventorysnapshot = []
12208
          (_etype247, _size244) = iprot.readListBegin()
12401
          (_etype256, _size253) = iprot.readListBegin()
12209
          for _i248 in xrange(_size244):
12402
          for _i257 in xrange(_size253):
12210
            _elem249 = AmazonFbaInventorySnapshot()
12403
            _elem258 = AmazonFbaInventorySnapshot()
12211
            _elem249.read(iprot)
12404
            _elem258.read(iprot)
12212
            self.allamazonfbainventorysnapshot.append(_elem249)
12405
            self.allamazonfbainventorysnapshot.append(_elem258)
12213
          iprot.readListEnd()
12406
          iprot.readListEnd()
12214
        else:
12407
        else:
12215
          iprot.skip(ftype)
12408
          iprot.skip(ftype)
12216
      else:
12409
      else:
12217
        iprot.skip(ftype)
12410
        iprot.skip(ftype)
Line 12224... Line 12417...
12224
      return
12417
      return
12225
    oprot.writeStructBegin('addOrUpdateAllAmazonFbaInventory_args')
12418
    oprot.writeStructBegin('addOrUpdateAllAmazonFbaInventory_args')
12226
    if self.allamazonfbainventorysnapshot is not None:
12419
    if self.allamazonfbainventorysnapshot is not None:
12227
      oprot.writeFieldBegin('allamazonfbainventorysnapshot', TType.LIST, -1)
12420
      oprot.writeFieldBegin('allamazonfbainventorysnapshot', TType.LIST, -1)
12228
      oprot.writeListBegin(TType.STRUCT, len(self.allamazonfbainventorysnapshot))
12421
      oprot.writeListBegin(TType.STRUCT, len(self.allamazonfbainventorysnapshot))
12229
      for iter250 in self.allamazonfbainventorysnapshot:
12422
      for iter259 in self.allamazonfbainventorysnapshot:
12230
        iter250.write(oprot)
12423
        iter259.write(oprot)
12231
      oprot.writeListEnd()
12424
      oprot.writeListEnd()
12232
      oprot.writeFieldEnd()
12425
      oprot.writeFieldEnd()
12233
    oprot.writeFieldStop()
12426
    oprot.writeFieldStop()
12234
    oprot.writeStructEnd()
12427
    oprot.writeStructEnd()
12235
 
12428
 
Line 12310... Line 12503...
12310
      if ftype == TType.STOP:
12503
      if ftype == TType.STOP:
12311
        break
12504
        break
12312
      if fid == -1:
12505
      if fid == -1:
12313
        if ftype == TType.LIST:
12506
        if ftype == TType.LIST:
12314
          self.allsnapdealinventorysnapshot = []
12507
          self.allsnapdealinventorysnapshot = []
12315
          (_etype254, _size251) = iprot.readListBegin()
12508
          (_etype263, _size260) = iprot.readListBegin()
12316
          for _i255 in xrange(_size251):
12509
          for _i264 in xrange(_size260):
12317
            _elem256 = SnapdealInventoryItem()
12510
            _elem265 = SnapdealInventoryItem()
12318
            _elem256.read(iprot)
12511
            _elem265.read(iprot)
12319
            self.allsnapdealinventorysnapshot.append(_elem256)
12512
            self.allsnapdealinventorysnapshot.append(_elem265)
12320
          iprot.readListEnd()
12513
          iprot.readListEnd()
12321
        else:
12514
        else:
12322
          iprot.skip(ftype)
12515
          iprot.skip(ftype)
12323
      else:
12516
      else:
12324
        iprot.skip(ftype)
12517
        iprot.skip(ftype)
Line 12331... Line 12524...
12331
      return
12524
      return
12332
    oprot.writeStructBegin('addOrUpdateAllSnapdealInventory_args')
12525
    oprot.writeStructBegin('addOrUpdateAllSnapdealInventory_args')
12333
    if self.allsnapdealinventorysnapshot is not None:
12526
    if self.allsnapdealinventorysnapshot is not None:
12334
      oprot.writeFieldBegin('allsnapdealinventorysnapshot', TType.LIST, -1)
12527
      oprot.writeFieldBegin('allsnapdealinventorysnapshot', TType.LIST, -1)
12335
      oprot.writeListBegin(TType.STRUCT, len(self.allsnapdealinventorysnapshot))
12528
      oprot.writeListBegin(TType.STRUCT, len(self.allsnapdealinventorysnapshot))
12336
      for iter257 in self.allsnapdealinventorysnapshot:
12529
      for iter266 in self.allsnapdealinventorysnapshot:
12337
        iter257.write(oprot)
12530
        iter266.write(oprot)
12338
      oprot.writeListEnd()
12531
      oprot.writeListEnd()
12339
      oprot.writeFieldEnd()
12532
      oprot.writeFieldEnd()
12340
    oprot.writeFieldStop()
12533
    oprot.writeFieldStop()
12341
    oprot.writeStructEnd()
12534
    oprot.writeStructEnd()
12342
 
12535
 
Line 12462... Line 12655...
12462
      if ftype == TType.STOP:
12655
      if ftype == TType.STOP:
12463
        break
12656
        break
12464
      if fid == 0:
12657
      if fid == 0:
12465
        if ftype == TType.LIST:
12658
        if ftype == TType.LIST:
12466
          self.success = []
12659
          self.success = []
12467
          (_etype261, _size258) = iprot.readListBegin()
12660
          (_etype270, _size267) = iprot.readListBegin()
12468
          for _i262 in xrange(_size258):
12661
          for _i271 in xrange(_size267):
12469
            _elem263 = SnapdealInventoryItem()
12662
            _elem272 = SnapdealInventoryItem()
12470
            _elem263.read(iprot)
12663
            _elem272.read(iprot)
12471
            self.success.append(_elem263)
12664
            self.success.append(_elem272)
12472
          iprot.readListEnd()
12665
          iprot.readListEnd()
12473
        else:
12666
        else:
12474
          iprot.skip(ftype)
12667
          iprot.skip(ftype)
12475
      else:
12668
      else:
12476
        iprot.skip(ftype)
12669
        iprot.skip(ftype)
Line 12483... Line 12676...
12483
      return
12676
      return
12484
    oprot.writeStructBegin('getSnapdealInventorySnapshot_result')
12677
    oprot.writeStructBegin('getSnapdealInventorySnapshot_result')
12485
    if self.success is not None:
12678
    if self.success is not None:
12486
      oprot.writeFieldBegin('success', TType.LIST, 0)
12679
      oprot.writeFieldBegin('success', TType.LIST, 0)
12487
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12680
      oprot.writeListBegin(TType.STRUCT, len(self.success))
12488
      for iter264 in self.success:
12681
      for iter273 in self.success:
12489
        iter264.write(oprot)
12682
        iter273.write(oprot)
12490
      oprot.writeListEnd()
12683
      oprot.writeListEnd()
12491
      oprot.writeFieldEnd()
12684
      oprot.writeFieldEnd()
12492
    oprot.writeFieldStop()
12685
    oprot.writeFieldStop()
12493
    oprot.writeStructEnd()
12686
    oprot.writeStructEnd()
12494
 
12687