Subversion Repositories SmartDukaan

Rev

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

Rev 8955 Rev 9404
Line 546... Line 546...
546
     - warehouse_id
546
     - warehouse_id
547
     - source
547
     - source
548
    """
548
    """
549
    pass
549
    pass
550
 
550
 
-
 
551
  def getSnapdealInventoryForItem(self, item_id):
-
 
552
    """
-
 
553
    Parameters:
-
 
554
     - item_id
-
 
555
    """
-
 
556
    pass
-
 
557
 
-
 
558
  def addOrUpdateSnapdealInventoryForItem(self, snapdealinventoryitem):
-
 
559
    """
-
 
560
    Parameters:
-
 
561
     - snapdealinventoryitem
-
 
562
    """
-
 
563
    pass
-
 
564
 
-
 
565
  def getNlcForWarehouse(self, warehouse_id, item_id):
-
 
566
    """
-
 
567
    Parameters:
-
 
568
     - warehouse_id
-
 
569
     - item_id
-
 
570
    """
-
 
571
    pass
-
 
572
 
551
 
573
 
552
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
574
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
553
  def __init__(self, iprot, oprot=None):
575
  def __init__(self, iprot, oprot=None):
554
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
576
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
555
 
577
 
Line 2561... Line 2583...
2561
    self._iprot.readMessageEnd()
2583
    self._iprot.readMessageEnd()
2562
    if result.success is not None:
2584
    if result.success is not None:
2563
      return result.success
2585
      return result.success
2564
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHoldInventoryDetailForItemForWarehouseIdExceptSource failed: unknown result");
2586
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHoldInventoryDetailForItemForWarehouseIdExceptSource failed: unknown result");
2565
 
2587
 
-
 
2588
  def getSnapdealInventoryForItem(self, item_id):
-
 
2589
    """
-
 
2590
    Parameters:
-
 
2591
     - item_id
-
 
2592
    """
-
 
2593
    self.send_getSnapdealInventoryForItem(item_id)
-
 
2594
    return self.recv_getSnapdealInventoryForItem()
-
 
2595
 
-
 
2596
  def send_getSnapdealInventoryForItem(self, item_id):
-
 
2597
    self._oprot.writeMessageBegin('getSnapdealInventoryForItem', TMessageType.CALL, self._seqid)
-
 
2598
    args = getSnapdealInventoryForItem_args()
-
 
2599
    args.item_id = item_id
-
 
2600
    args.write(self._oprot)
-
 
2601
    self._oprot.writeMessageEnd()
-
 
2602
    self._oprot.trans.flush()
-
 
2603
 
-
 
2604
  def recv_getSnapdealInventoryForItem(self, ):
-
 
2605
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2606
    if mtype == TMessageType.EXCEPTION:
-
 
2607
      x = TApplicationException()
-
 
2608
      x.read(self._iprot)
-
 
2609
      self._iprot.readMessageEnd()
-
 
2610
      raise x
-
 
2611
    result = getSnapdealInventoryForItem_result()
-
 
2612
    result.read(self._iprot)
-
 
2613
    self._iprot.readMessageEnd()
-
 
2614
    if result.success is not None:
-
 
2615
      return result.success
-
 
2616
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSnapdealInventoryForItem failed: unknown result");
-
 
2617
 
-
 
2618
  def addOrUpdateSnapdealInventoryForItem(self, snapdealinventoryitem):
-
 
2619
    """
-
 
2620
    Parameters:
-
 
2621
     - snapdealinventoryitem
-
 
2622
    """
-
 
2623
    self.send_addOrUpdateSnapdealInventoryForItem(snapdealinventoryitem)
-
 
2624
    self.recv_addOrUpdateSnapdealInventoryForItem()
-
 
2625
 
-
 
2626
  def send_addOrUpdateSnapdealInventoryForItem(self, snapdealinventoryitem):
-
 
2627
    self._oprot.writeMessageBegin('addOrUpdateSnapdealInventoryForItem', TMessageType.CALL, self._seqid)
-
 
2628
    args = addOrUpdateSnapdealInventoryForItem_args()
-
 
2629
    args.snapdealinventoryitem = snapdealinventoryitem
-
 
2630
    args.write(self._oprot)
-
 
2631
    self._oprot.writeMessageEnd()
-
 
2632
    self._oprot.trans.flush()
-
 
2633
 
-
 
2634
  def recv_addOrUpdateSnapdealInventoryForItem(self, ):
-
 
2635
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2636
    if mtype == TMessageType.EXCEPTION:
-
 
2637
      x = TApplicationException()
-
 
2638
      x.read(self._iprot)
-
 
2639
      self._iprot.readMessageEnd()
-
 
2640
      raise x
-
 
2641
    result = addOrUpdateSnapdealInventoryForItem_result()
-
 
2642
    result.read(self._iprot)
-
 
2643
    self._iprot.readMessageEnd()
-
 
2644
    return
-
 
2645
 
-
 
2646
  def getNlcForWarehouse(self, warehouse_id, item_id):
-
 
2647
    """
-
 
2648
    Parameters:
-
 
2649
     - warehouse_id
-
 
2650
     - item_id
-
 
2651
    """
-
 
2652
    self.send_getNlcForWarehouse(warehouse_id, item_id)
-
 
2653
    return self.recv_getNlcForWarehouse()
-
 
2654
 
-
 
2655
  def send_getNlcForWarehouse(self, warehouse_id, item_id):
-
 
2656
    self._oprot.writeMessageBegin('getNlcForWarehouse', TMessageType.CALL, self._seqid)
-
 
2657
    args = getNlcForWarehouse_args()
-
 
2658
    args.warehouse_id = warehouse_id
-
 
2659
    args.item_id = item_id
-
 
2660
    args.write(self._oprot)
-
 
2661
    self._oprot.writeMessageEnd()
-
 
2662
    self._oprot.trans.flush()
-
 
2663
 
-
 
2664
  def recv_getNlcForWarehouse(self, ):
-
 
2665
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2666
    if mtype == TMessageType.EXCEPTION:
-
 
2667
      x = TApplicationException()
-
 
2668
      x.read(self._iprot)
-
 
2669
      self._iprot.readMessageEnd()
-
 
2670
      raise x
-
 
2671
    result = getNlcForWarehouse_result()
-
 
2672
    result.read(self._iprot)
-
 
2673
    self._iprot.readMessageEnd()
-
 
2674
    if result.success is not None:
-
 
2675
      return result.success
-
 
2676
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getNlcForWarehouse failed: unknown result");
-
 
2677
 
2566
 
2678
 
2567
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2679
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2568
  def __init__(self, handler):
2680
  def __init__(self, handler):
2569
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2681
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2570
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
2682
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
Line 2627... Line 2739...
2627
    self._processMap["addUpdateHoldInventory"] = Processor.process_addUpdateHoldInventory
2739
    self._processMap["addUpdateHoldInventory"] = Processor.process_addUpdateHoldInventory
2628
    self._processMap["getAmazonFbaItemInventory"] = Processor.process_getAmazonFbaItemInventory
2740
    self._processMap["getAmazonFbaItemInventory"] = Processor.process_getAmazonFbaItemInventory
2629
    self._processMap["getAllAmazonFbaItemInventory"] = Processor.process_getAllAmazonFbaItemInventory
2741
    self._processMap["getAllAmazonFbaItemInventory"] = Processor.process_getAllAmazonFbaItemInventory
2630
    self._processMap["getOursGoodWarehouseIdsForLocation"] = Processor.process_getOursGoodWarehouseIdsForLocation
2742
    self._processMap["getOursGoodWarehouseIdsForLocation"] = Processor.process_getOursGoodWarehouseIdsForLocation
2631
    self._processMap["getHoldInventoryDetailForItemForWarehouseIdExceptSource"] = Processor.process_getHoldInventoryDetailForItemForWarehouseIdExceptSource
2743
    self._processMap["getHoldInventoryDetailForItemForWarehouseIdExceptSource"] = Processor.process_getHoldInventoryDetailForItemForWarehouseIdExceptSource
-
 
2744
    self._processMap["getSnapdealInventoryForItem"] = Processor.process_getSnapdealInventoryForItem
-
 
2745
    self._processMap["addOrUpdateSnapdealInventoryForItem"] = Processor.process_addOrUpdateSnapdealInventoryForItem
-
 
2746
    self._processMap["getNlcForWarehouse"] = Processor.process_getNlcForWarehouse
2632
 
2747
 
2633
  def process(self, iprot, oprot):
2748
  def process(self, iprot, oprot):
2634
    (name, type, seqid) = iprot.readMessageBegin()
2749
    (name, type, seqid) = iprot.readMessageBegin()
2635
    if name not in self._processMap:
2750
    if name not in self._processMap:
2636
      iprot.skip(TType.STRUCT)
2751
      iprot.skip(TType.STRUCT)
Line 3394... Line 3509...
3394
    oprot.writeMessageBegin("getHoldInventoryDetailForItemForWarehouseIdExceptSource", TMessageType.REPLY, seqid)
3509
    oprot.writeMessageBegin("getHoldInventoryDetailForItemForWarehouseIdExceptSource", TMessageType.REPLY, seqid)
3395
    result.write(oprot)
3510
    result.write(oprot)
3396
    oprot.writeMessageEnd()
3511
    oprot.writeMessageEnd()
3397
    oprot.trans.flush()
3512
    oprot.trans.flush()
3398
 
3513
 
-
 
3514
  def process_getSnapdealInventoryForItem(self, seqid, iprot, oprot):
-
 
3515
    args = getSnapdealInventoryForItem_args()
-
 
3516
    args.read(iprot)
-
 
3517
    iprot.readMessageEnd()
-
 
3518
    result = getSnapdealInventoryForItem_result()
-
 
3519
    result.success = self._handler.getSnapdealInventoryForItem(args.item_id)
-
 
3520
    oprot.writeMessageBegin("getSnapdealInventoryForItem", TMessageType.REPLY, seqid)
-
 
3521
    result.write(oprot)
-
 
3522
    oprot.writeMessageEnd()
-
 
3523
    oprot.trans.flush()
-
 
3524
 
-
 
3525
  def process_addOrUpdateSnapdealInventoryForItem(self, seqid, iprot, oprot):
-
 
3526
    args = addOrUpdateSnapdealInventoryForItem_args()
-
 
3527
    args.read(iprot)
-
 
3528
    iprot.readMessageEnd()
-
 
3529
    result = addOrUpdateSnapdealInventoryForItem_result()
-
 
3530
    self._handler.addOrUpdateSnapdealInventoryForItem(args.snapdealinventoryitem)
-
 
3531
    oprot.writeMessageBegin("addOrUpdateSnapdealInventoryForItem", TMessageType.REPLY, seqid)
-
 
3532
    result.write(oprot)
-
 
3533
    oprot.writeMessageEnd()
-
 
3534
    oprot.trans.flush()
-
 
3535
 
-
 
3536
  def process_getNlcForWarehouse(self, seqid, iprot, oprot):
-
 
3537
    args = getNlcForWarehouse_args()
-
 
3538
    args.read(iprot)
-
 
3539
    iprot.readMessageEnd()
-
 
3540
    result = getNlcForWarehouse_result()
-
 
3541
    result.success = self._handler.getNlcForWarehouse(args.warehouse_id, args.item_id)
-
 
3542
    oprot.writeMessageBegin("getNlcForWarehouse", TMessageType.REPLY, seqid)
-
 
3543
    result.write(oprot)
-
 
3544
    oprot.writeMessageEnd()
-
 
3545
    oprot.trans.flush()
-
 
3546
 
3399
 
3547
 
3400
# HELPER FUNCTIONS AND STRUCTURES
3548
# HELPER FUNCTIONS AND STRUCTURES
3401
 
3549
 
3402
class addWarehouse_args:
3550
class addWarehouse_args:
3403
  """
3551
  """
Line 11531... Line 11679...
11531
      oprot.writeFieldEnd()
11679
      oprot.writeFieldEnd()
11532
    oprot.writeFieldStop()
11680
    oprot.writeFieldStop()
11533
    oprot.writeStructEnd()
11681
    oprot.writeStructEnd()
11534
 
11682
 
11535
  def validate(self):
11683
  def validate(self):
-
 
11684
    return
-
 
11685
 
-
 
11686
 
-
 
11687
  def __repr__(self):
-
 
11688
    L = ['%s=%r' % (key, value)
-
 
11689
      for key, value in self.__dict__.iteritems()]
-
 
11690
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11691
 
-
 
11692
  def __eq__(self, other):
-
 
11693
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11694
 
-
 
11695
  def __ne__(self, other):
-
 
11696
    return not (self == other)
-
 
11697
 
-
 
11698
class getSnapdealInventoryForItem_args:
-
 
11699
  """
-
 
11700
  Attributes:
-
 
11701
   - item_id
-
 
11702
  """
-
 
11703
 
-
 
11704
  thrift_spec = (
-
 
11705
    None, # 0
-
 
11706
    (1, TType.I64, 'item_id', None, None, ), # 1
-
 
11707
  )
-
 
11708
 
-
 
11709
  def __init__(self, item_id=None,):
-
 
11710
    self.item_id = item_id
-
 
11711
 
-
 
11712
  def read(self, iprot):
-
 
11713
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11714
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11715
      return
-
 
11716
    iprot.readStructBegin()
-
 
11717
    while True:
-
 
11718
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11719
      if ftype == TType.STOP:
-
 
11720
        break
-
 
11721
      if fid == 1:
-
 
11722
        if ftype == TType.I64:
-
 
11723
          self.item_id = iprot.readI64();
-
 
11724
        else:
-
 
11725
          iprot.skip(ftype)
-
 
11726
      else:
-
 
11727
        iprot.skip(ftype)
-
 
11728
      iprot.readFieldEnd()
-
 
11729
    iprot.readStructEnd()
-
 
11730
 
-
 
11731
  def write(self, oprot):
-
 
11732
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11733
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11734
      return
-
 
11735
    oprot.writeStructBegin('getSnapdealInventoryForItem_args')
-
 
11736
    if self.item_id is not None:
-
 
11737
      oprot.writeFieldBegin('item_id', TType.I64, 1)
-
 
11738
      oprot.writeI64(self.item_id)
-
 
11739
      oprot.writeFieldEnd()
-
 
11740
    oprot.writeFieldStop()
-
 
11741
    oprot.writeStructEnd()
-
 
11742
 
-
 
11743
  def validate(self):
-
 
11744
    return
-
 
11745
 
-
 
11746
 
-
 
11747
  def __repr__(self):
-
 
11748
    L = ['%s=%r' % (key, value)
-
 
11749
      for key, value in self.__dict__.iteritems()]
-
 
11750
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11751
 
-
 
11752
  def __eq__(self, other):
-
 
11753
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11754
 
-
 
11755
  def __ne__(self, other):
-
 
11756
    return not (self == other)
-
 
11757
 
-
 
11758
class getSnapdealInventoryForItem_result:
-
 
11759
  """
-
 
11760
  Attributes:
-
 
11761
   - success
-
 
11762
  """
-
 
11763
 
-
 
11764
  thrift_spec = (
-
 
11765
    (0, TType.STRUCT, 'success', (SnapdealInventoryItem, SnapdealInventoryItem.thrift_spec), None, ), # 0
-
 
11766
  )
-
 
11767
 
-
 
11768
  def __init__(self, success=None,):
-
 
11769
    self.success = success
-
 
11770
 
-
 
11771
  def read(self, iprot):
-
 
11772
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11773
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11774
      return
-
 
11775
    iprot.readStructBegin()
-
 
11776
    while True:
-
 
11777
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11778
      if ftype == TType.STOP:
-
 
11779
        break
-
 
11780
      if fid == 0:
-
 
11781
        if ftype == TType.STRUCT:
-
 
11782
          self.success = SnapdealInventoryItem()
-
 
11783
          self.success.read(iprot)
-
 
11784
        else:
-
 
11785
          iprot.skip(ftype)
-
 
11786
      else:
-
 
11787
        iprot.skip(ftype)
-
 
11788
      iprot.readFieldEnd()
-
 
11789
    iprot.readStructEnd()
-
 
11790
 
-
 
11791
  def write(self, oprot):
-
 
11792
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11793
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11794
      return
-
 
11795
    oprot.writeStructBegin('getSnapdealInventoryForItem_result')
-
 
11796
    if self.success is not None:
-
 
11797
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
11798
      self.success.write(oprot)
-
 
11799
      oprot.writeFieldEnd()
-
 
11800
    oprot.writeFieldStop()
-
 
11801
    oprot.writeStructEnd()
-
 
11802
 
-
 
11803
  def validate(self):
-
 
11804
    return
-
 
11805
 
-
 
11806
 
-
 
11807
  def __repr__(self):
-
 
11808
    L = ['%s=%r' % (key, value)
-
 
11809
      for key, value in self.__dict__.iteritems()]
-
 
11810
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11811
 
-
 
11812
  def __eq__(self, other):
-
 
11813
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11814
 
-
 
11815
  def __ne__(self, other):
-
 
11816
    return not (self == other)
-
 
11817
 
-
 
11818
class addOrUpdateSnapdealInventoryForItem_args:
-
 
11819
  """
-
 
11820
  Attributes:
-
 
11821
   - snapdealinventoryitem
-
 
11822
  """
-
 
11823
 
-
 
11824
  thrift_spec = (
-
 
11825
    None, # 0
-
 
11826
    (1, TType.STRUCT, 'snapdealinventoryitem', (SnapdealInventoryItem, SnapdealInventoryItem.thrift_spec), None, ), # 1
-
 
11827
  )
-
 
11828
 
-
 
11829
  def __init__(self, snapdealinventoryitem=None,):
-
 
11830
    self.snapdealinventoryitem = snapdealinventoryitem
-
 
11831
 
-
 
11832
  def read(self, iprot):
-
 
11833
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11834
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11835
      return
-
 
11836
    iprot.readStructBegin()
-
 
11837
    while True:
-
 
11838
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11839
      if ftype == TType.STOP:
-
 
11840
        break
-
 
11841
      if fid == 1:
-
 
11842
        if ftype == TType.STRUCT:
-
 
11843
          self.snapdealinventoryitem = SnapdealInventoryItem()
-
 
11844
          self.snapdealinventoryitem.read(iprot)
-
 
11845
        else:
-
 
11846
          iprot.skip(ftype)
-
 
11847
      else:
-
 
11848
        iprot.skip(ftype)
-
 
11849
      iprot.readFieldEnd()
-
 
11850
    iprot.readStructEnd()
-
 
11851
 
-
 
11852
  def write(self, oprot):
-
 
11853
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11854
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11855
      return
-
 
11856
    oprot.writeStructBegin('addOrUpdateSnapdealInventoryForItem_args')
-
 
11857
    if self.snapdealinventoryitem is not None:
-
 
11858
      oprot.writeFieldBegin('snapdealinventoryitem', TType.STRUCT, 1)
-
 
11859
      self.snapdealinventoryitem.write(oprot)
-
 
11860
      oprot.writeFieldEnd()
-
 
11861
    oprot.writeFieldStop()
-
 
11862
    oprot.writeStructEnd()
-
 
11863
 
-
 
11864
  def validate(self):
-
 
11865
    return
-
 
11866
 
-
 
11867
 
-
 
11868
  def __repr__(self):
-
 
11869
    L = ['%s=%r' % (key, value)
-
 
11870
      for key, value in self.__dict__.iteritems()]
-
 
11871
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11872
 
-
 
11873
  def __eq__(self, other):
-
 
11874
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11875
 
-
 
11876
  def __ne__(self, other):
-
 
11877
    return not (self == other)
-
 
11878
 
-
 
11879
class addOrUpdateSnapdealInventoryForItem_result:
-
 
11880
 
-
 
11881
  thrift_spec = (
-
 
11882
  )
-
 
11883
 
-
 
11884
  def read(self, iprot):
-
 
11885
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11886
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11887
      return
-
 
11888
    iprot.readStructBegin()
-
 
11889
    while True:
-
 
11890
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11891
      if ftype == TType.STOP:
-
 
11892
        break
-
 
11893
      else:
-
 
11894
        iprot.skip(ftype)
-
 
11895
      iprot.readFieldEnd()
-
 
11896
    iprot.readStructEnd()
-
 
11897
 
-
 
11898
  def write(self, oprot):
-
 
11899
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11900
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11901
      return
-
 
11902
    oprot.writeStructBegin('addOrUpdateSnapdealInventoryForItem_result')
-
 
11903
    oprot.writeFieldStop()
-
 
11904
    oprot.writeStructEnd()
-
 
11905
 
-
 
11906
  def validate(self):
-
 
11907
    return
-
 
11908
 
-
 
11909
 
-
 
11910
  def __repr__(self):
-
 
11911
    L = ['%s=%r' % (key, value)
-
 
11912
      for key, value in self.__dict__.iteritems()]
-
 
11913
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11914
 
-
 
11915
  def __eq__(self, other):
-
 
11916
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11917
 
-
 
11918
  def __ne__(self, other):
-
 
11919
    return not (self == other)
-
 
11920
 
-
 
11921
class getNlcForWarehouse_args:
-
 
11922
  """
-
 
11923
  Attributes:
-
 
11924
   - warehouse_id
-
 
11925
   - item_id
-
 
11926
  """
-
 
11927
 
-
 
11928
  thrift_spec = (
-
 
11929
    None, # 0
-
 
11930
    (1, TType.I64, 'warehouse_id', None, None, ), # 1
-
 
11931
    (2, TType.I64, 'item_id', None, None, ), # 2
-
 
11932
  )
-
 
11933
 
-
 
11934
  def __init__(self, warehouse_id=None, item_id=None,):
-
 
11935
    self.warehouse_id = warehouse_id
-
 
11936
    self.item_id = item_id
-
 
11937
 
-
 
11938
  def read(self, iprot):
-
 
11939
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11940
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11941
      return
-
 
11942
    iprot.readStructBegin()
-
 
11943
    while True:
-
 
11944
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11945
      if ftype == TType.STOP:
-
 
11946
        break
-
 
11947
      if fid == 1:
-
 
11948
        if ftype == TType.I64:
-
 
11949
          self.warehouse_id = iprot.readI64();
-
 
11950
        else:
-
 
11951
          iprot.skip(ftype)
-
 
11952
      elif fid == 2:
-
 
11953
        if ftype == TType.I64:
-
 
11954
          self.item_id = iprot.readI64();
-
 
11955
        else:
-
 
11956
          iprot.skip(ftype)
-
 
11957
      else:
-
 
11958
        iprot.skip(ftype)
-
 
11959
      iprot.readFieldEnd()
-
 
11960
    iprot.readStructEnd()
-
 
11961
 
-
 
11962
  def write(self, oprot):
-
 
11963
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11964
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11965
      return
-
 
11966
    oprot.writeStructBegin('getNlcForWarehouse_args')
-
 
11967
    if self.warehouse_id is not None:
-
 
11968
      oprot.writeFieldBegin('warehouse_id', TType.I64, 1)
-
 
11969
      oprot.writeI64(self.warehouse_id)
-
 
11970
      oprot.writeFieldEnd()
-
 
11971
    if self.item_id is not None:
-
 
11972
      oprot.writeFieldBegin('item_id', TType.I64, 2)
-
 
11973
      oprot.writeI64(self.item_id)
-
 
11974
      oprot.writeFieldEnd()
-
 
11975
    oprot.writeFieldStop()
-
 
11976
    oprot.writeStructEnd()
-
 
11977
 
-
 
11978
  def validate(self):
-
 
11979
    return
-
 
11980
 
-
 
11981
 
-
 
11982
  def __repr__(self):
-
 
11983
    L = ['%s=%r' % (key, value)
-
 
11984
      for key, value in self.__dict__.iteritems()]
-
 
11985
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11986
 
-
 
11987
  def __eq__(self, other):
-
 
11988
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11989
 
-
 
11990
  def __ne__(self, other):
-
 
11991
    return not (self == other)
-
 
11992
 
-
 
11993
class getNlcForWarehouse_result:
-
 
11994
  """
-
 
11995
  Attributes:
-
 
11996
   - success
-
 
11997
  """
-
 
11998
 
-
 
11999
  thrift_spec = (
-
 
12000
    (0, TType.DOUBLE, 'success', None, None, ), # 0
-
 
12001
  )
-
 
12002
 
-
 
12003
  def __init__(self, success=None,):
-
 
12004
    self.success = success
-
 
12005
 
-
 
12006
  def read(self, iprot):
-
 
12007
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12008
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12009
      return
-
 
12010
    iprot.readStructBegin()
-
 
12011
    while True:
-
 
12012
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12013
      if ftype == TType.STOP:
-
 
12014
        break
-
 
12015
      if fid == 0:
-
 
12016
        if ftype == TType.DOUBLE:
-
 
12017
          self.success = iprot.readDouble();
-
 
12018
        else:
-
 
12019
          iprot.skip(ftype)
-
 
12020
      else:
-
 
12021
        iprot.skip(ftype)
-
 
12022
      iprot.readFieldEnd()
-
 
12023
    iprot.readStructEnd()
-
 
12024
 
-
 
12025
  def write(self, oprot):
-
 
12026
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12027
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12028
      return
-
 
12029
    oprot.writeStructBegin('getNlcForWarehouse_result')
-
 
12030
    if self.success is not None:
-
 
12031
      oprot.writeFieldBegin('success', TType.DOUBLE, 0)
-
 
12032
      oprot.writeDouble(self.success)
-
 
12033
      oprot.writeFieldEnd()
-
 
12034
    oprot.writeFieldStop()
-
 
12035
    oprot.writeStructEnd()
-
 
12036
 
-
 
12037
  def validate(self):
11536
    return
12038
    return
11537
 
12039
 
11538
 
12040
 
11539
  def __repr__(self):
12041
  def __repr__(self):
11540
    L = ['%s=%r' % (key, value)
12042
    L = ['%s=%r' % (key, value)