Subversion Repositories SmartDukaan

Rev

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

Rev 12531 Rev 12800
Line 596... Line 596...
596
    Parameters:
596
    Parameters:
597
     - imeiNos
597
     - imeiNos
598
    """
598
    """
599
    pass
599
    pass
600
 
600
 
-
 
601
  def getInventoryAgeConsideredItems(self, itemId):
-
 
602
    """
-
 
603
    Parameters:
-
 
604
     - itemId
-
 
605
    """
-
 
606
    pass
-
 
607
 
601
 
608
 
602
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
609
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
603
  def __init__(self, iprot, oprot=None):
610
  def __init__(self, iprot, oprot=None):
604
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
611
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
605
 
612
 
Line 2757... Line 2764...
2757
      return result.success
2764
      return result.success
2758
    if result.ex is not None:
2765
    if result.ex is not None:
2759
      raise result.ex
2766
      raise result.ex
2760
    raise TApplicationException(TApplicationException.MISSING_RESULT, "checkGrnImeiStatus failed: unknown result");
2767
    raise TApplicationException(TApplicationException.MISSING_RESULT, "checkGrnImeiStatus failed: unknown result");
2761
 
2768
 
-
 
2769
  def getInventoryAgeConsideredItems(self, itemId):
-
 
2770
    """
-
 
2771
    Parameters:
-
 
2772
     - itemId
-
 
2773
    """
-
 
2774
    self.send_getInventoryAgeConsideredItems(itemId)
-
 
2775
    return self.recv_getInventoryAgeConsideredItems()
-
 
2776
 
-
 
2777
  def send_getInventoryAgeConsideredItems(self, itemId):
-
 
2778
    self._oprot.writeMessageBegin('getInventoryAgeConsideredItems', TMessageType.CALL, self._seqid)
-
 
2779
    args = getInventoryAgeConsideredItems_args()
-
 
2780
    args.itemId = itemId
-
 
2781
    args.write(self._oprot)
-
 
2782
    self._oprot.writeMessageEnd()
-
 
2783
    self._oprot.trans.flush()
-
 
2784
 
-
 
2785
  def recv_getInventoryAgeConsideredItems(self, ):
-
 
2786
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2787
    if mtype == TMessageType.EXCEPTION:
-
 
2788
      x = TApplicationException()
-
 
2789
      x.read(self._iprot)
-
 
2790
      self._iprot.readMessageEnd()
-
 
2791
      raise x
-
 
2792
    result = getInventoryAgeConsideredItems_result()
-
 
2793
    result.read(self._iprot)
-
 
2794
    self._iprot.readMessageEnd()
-
 
2795
    if result.success is not None:
-
 
2796
      return result.success
-
 
2797
    if result.ex is not None:
-
 
2798
      raise result.ex
-
 
2799
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryAgeConsideredItems failed: unknown result");
-
 
2800
 
2762
 
2801
 
2763
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2802
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2764
  def __init__(self, handler):
2803
  def __init__(self, handler):
2765
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2804
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2766
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
2805
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 2824... Line 2863...
2824
    self._processMap["getCurrentBadQuantityForItem"] = Processor.process_getCurrentBadQuantityForItem
2863
    self._processMap["getCurrentBadQuantityForItem"] = Processor.process_getCurrentBadQuantityForItem
2825
    self._processMap["scanForBadPurchaseReturn"] = Processor.process_scanForBadPurchaseReturn
2864
    self._processMap["scanForBadPurchaseReturn"] = Processor.process_scanForBadPurchaseReturn
2826
    self._processMap["getItemsInPurchaseReturn"] = Processor.process_getItemsInPurchaseReturn
2865
    self._processMap["getItemsInPurchaseReturn"] = Processor.process_getItemsInPurchaseReturn
2827
    self._processMap["getScansForInventoryItem"] = Processor.process_getScansForInventoryItem
2866
    self._processMap["getScansForInventoryItem"] = Processor.process_getScansForInventoryItem
2828
    self._processMap["checkGrnImeiStatus"] = Processor.process_checkGrnImeiStatus
2867
    self._processMap["checkGrnImeiStatus"] = Processor.process_checkGrnImeiStatus
-
 
2868
    self._processMap["getInventoryAgeConsideredItems"] = Processor.process_getInventoryAgeConsideredItems
2829
 
2869
 
2830
  def process(self, iprot, oprot):
2870
  def process(self, iprot, oprot):
2831
    (name, type, seqid) = iprot.readMessageBegin()
2871
    (name, type, seqid) = iprot.readMessageBegin()
2832
    if name not in self._processMap:
2872
    if name not in self._processMap:
2833
      iprot.skip(TType.STRUCT)
2873
      iprot.skip(TType.STRUCT)
Line 3650... Line 3690...
3650
    oprot.writeMessageBegin("checkGrnImeiStatus", TMessageType.REPLY, seqid)
3690
    oprot.writeMessageBegin("checkGrnImeiStatus", TMessageType.REPLY, seqid)
3651
    result.write(oprot)
3691
    result.write(oprot)
3652
    oprot.writeMessageEnd()
3692
    oprot.writeMessageEnd()
3653
    oprot.trans.flush()
3693
    oprot.trans.flush()
3654
 
3694
 
-
 
3695
  def process_getInventoryAgeConsideredItems(self, seqid, iprot, oprot):
-
 
3696
    args = getInventoryAgeConsideredItems_args()
-
 
3697
    args.read(iprot)
-
 
3698
    iprot.readMessageEnd()
-
 
3699
    result = getInventoryAgeConsideredItems_result()
-
 
3700
    try:
-
 
3701
      result.success = self._handler.getInventoryAgeConsideredItems(args.itemId)
-
 
3702
    except WarehouseServiceException, ex:
-
 
3703
      result.ex = ex
-
 
3704
    oprot.writeMessageBegin("getInventoryAgeConsideredItems", TMessageType.REPLY, seqid)
-
 
3705
    result.write(oprot)
-
 
3706
    oprot.writeMessageEnd()
-
 
3707
    oprot.trans.flush()
-
 
3708
 
3655
 
3709
 
3656
# HELPER FUNCTIONS AND STRUCTURES
3710
# HELPER FUNCTIONS AND STRUCTURES
3657
 
3711
 
3658
class getInventoryItem_args:
3712
class getInventoryItem_args:
3659
  """
3713
  """
Line 12757... Line 12811...
12757
      oprot.writeListEnd()
12811
      oprot.writeListEnd()
12758
      oprot.writeFieldEnd()
12812
      oprot.writeFieldEnd()
12759
    if self.ex is not None:
12813
    if self.ex is not None:
12760
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
12814
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
12761
      self.ex.write(oprot)
12815
      self.ex.write(oprot)
-
 
12816
      oprot.writeFieldEnd()
-
 
12817
    oprot.writeFieldStop()
-
 
12818
    oprot.writeStructEnd()
-
 
12819
 
-
 
12820
  def validate(self):
-
 
12821
    return
-
 
12822
 
-
 
12823
 
-
 
12824
  def __repr__(self):
-
 
12825
    L = ['%s=%r' % (key, value)
-
 
12826
      for key, value in self.__dict__.iteritems()]
-
 
12827
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12828
 
-
 
12829
  def __eq__(self, other):
-
 
12830
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12831
 
-
 
12832
  def __ne__(self, other):
-
 
12833
    return not (self == other)
-
 
12834
 
-
 
12835
class getInventoryAgeConsideredItems_args:
-
 
12836
  """
-
 
12837
  Attributes:
-
 
12838
   - itemId
-
 
12839
  """
-
 
12840
 
-
 
12841
  thrift_spec = (
-
 
12842
    None, # 0
-
 
12843
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
12844
  )
-
 
12845
 
-
 
12846
  def __init__(self, itemId=None,):
-
 
12847
    self.itemId = itemId
-
 
12848
 
-
 
12849
  def read(self, iprot):
-
 
12850
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12851
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12852
      return
-
 
12853
    iprot.readStructBegin()
-
 
12854
    while True:
-
 
12855
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12856
      if ftype == TType.STOP:
-
 
12857
        break
-
 
12858
      if fid == 1:
-
 
12859
        if ftype == TType.I64:
-
 
12860
          self.itemId = iprot.readI64();
-
 
12861
        else:
-
 
12862
          iprot.skip(ftype)
-
 
12863
      else:
-
 
12864
        iprot.skip(ftype)
-
 
12865
      iprot.readFieldEnd()
-
 
12866
    iprot.readStructEnd()
-
 
12867
 
-
 
12868
  def write(self, oprot):
-
 
12869
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12870
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12871
      return
-
 
12872
    oprot.writeStructBegin('getInventoryAgeConsideredItems_args')
-
 
12873
    if self.itemId is not None:
-
 
12874
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
12875
      oprot.writeI64(self.itemId)
-
 
12876
      oprot.writeFieldEnd()
-
 
12877
    oprot.writeFieldStop()
-
 
12878
    oprot.writeStructEnd()
-
 
12879
 
-
 
12880
  def validate(self):
-
 
12881
    return
-
 
12882
 
-
 
12883
 
-
 
12884
  def __repr__(self):
-
 
12885
    L = ['%s=%r' % (key, value)
-
 
12886
      for key, value in self.__dict__.iteritems()]
-
 
12887
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12888
 
-
 
12889
  def __eq__(self, other):
-
 
12890
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12891
 
-
 
12892
  def __ne__(self, other):
-
 
12893
    return not (self == other)
-
 
12894
 
-
 
12895
class getInventoryAgeConsideredItems_result:
-
 
12896
  """
-
 
12897
  Attributes:
-
 
12898
   - success
-
 
12899
   - ex
-
 
12900
  """
-
 
12901
 
-
 
12902
  thrift_spec = (
-
 
12903
    (0, TType.LIST, 'success', (TType.STRUCT,(InvAgeConsiderItems, InvAgeConsiderItems.thrift_spec)), None, ), # 0
-
 
12904
    (1, TType.STRUCT, 'ex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
12905
  )
-
 
12906
 
-
 
12907
  def __init__(self, success=None, ex=None,):
-
 
12908
    self.success = success
-
 
12909
    self.ex = ex
-
 
12910
 
-
 
12911
  def read(self, iprot):
-
 
12912
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12913
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12914
      return
-
 
12915
    iprot.readStructBegin()
-
 
12916
    while True:
-
 
12917
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12918
      if ftype == TType.STOP:
-
 
12919
        break
-
 
12920
      if fid == 0:
-
 
12921
        if ftype == TType.LIST:
-
 
12922
          self.success = []
-
 
12923
          (_etype301, _size298) = iprot.readListBegin()
-
 
12924
          for _i302 in xrange(_size298):
-
 
12925
            _elem303 = InvAgeConsiderItems()
-
 
12926
            _elem303.read(iprot)
-
 
12927
            self.success.append(_elem303)
-
 
12928
          iprot.readListEnd()
-
 
12929
        else:
-
 
12930
          iprot.skip(ftype)
-
 
12931
      elif fid == 1:
-
 
12932
        if ftype == TType.STRUCT:
-
 
12933
          self.ex = WarehouseServiceException()
-
 
12934
          self.ex.read(iprot)
-
 
12935
        else:
-
 
12936
          iprot.skip(ftype)
-
 
12937
      else:
-
 
12938
        iprot.skip(ftype)
-
 
12939
      iprot.readFieldEnd()
-
 
12940
    iprot.readStructEnd()
-
 
12941
 
-
 
12942
  def write(self, oprot):
-
 
12943
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12944
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12945
      return
-
 
12946
    oprot.writeStructBegin('getInventoryAgeConsideredItems_result')
-
 
12947
    if self.success is not None:
-
 
12948
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
12949
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
12950
      for iter304 in self.success:
-
 
12951
        iter304.write(oprot)
-
 
12952
      oprot.writeListEnd()
-
 
12953
      oprot.writeFieldEnd()
-
 
12954
    if self.ex is not None:
-
 
12955
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
12956
      self.ex.write(oprot)
12762
      oprot.writeFieldEnd()
12957
      oprot.writeFieldEnd()
12763
    oprot.writeFieldStop()
12958
    oprot.writeFieldStop()
12764
    oprot.writeStructEnd()
12959
    oprot.writeStructEnd()
12765
 
12960
 
12766
  def validate(self):
12961
  def validate(self):