Subversion Repositories SmartDukaan

Rev

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

Rev 5620 Rev 5711
Line 149... Line 149...
149
    Parameters:
149
    Parameters:
150
     - orderId
150
     - orderId
151
    """
151
    """
152
    pass
152
    pass
153
 
153
 
-
 
154
  def getInventoryAge(self, ):
-
 
155
    """
-
 
156
    Fetches the stock inventory age week-wise
-
 
157
    """
-
 
158
    pass
-
 
159
 
154
 
160
 
155
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
161
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
156
  def __init__(self, iprot, oprot=None):
162
  def __init__(self, iprot, oprot=None):
157
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
163
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
158
 
164
 
Line 616... Line 622...
616
      return result.success
622
      return result.success
617
    if result.we is not None:
623
    if result.we is not None:
618
      raise result.we
624
      raise result.we
619
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItemFromOrder failed: unknown result");
625
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItemFromOrder failed: unknown result");
620
 
626
 
-
 
627
  def getInventoryAge(self, ):
-
 
628
    """
-
 
629
    Fetches the stock inventory age week-wise
-
 
630
    """
-
 
631
    self.send_getInventoryAge()
-
 
632
    return self.recv_getInventoryAge()
-
 
633
 
-
 
634
  def send_getInventoryAge(self, ):
-
 
635
    self._oprot.writeMessageBegin('getInventoryAge', TMessageType.CALL, self._seqid)
-
 
636
    args = getInventoryAge_args()
-
 
637
    args.write(self._oprot)
-
 
638
    self._oprot.writeMessageEnd()
-
 
639
    self._oprot.trans.flush()
-
 
640
 
-
 
641
  def recv_getInventoryAge(self, ):
-
 
642
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
643
    if mtype == TMessageType.EXCEPTION:
-
 
644
      x = TApplicationException()
-
 
645
      x.read(self._iprot)
-
 
646
      self._iprot.readMessageEnd()
-
 
647
      raise x
-
 
648
    result = getInventoryAge_result()
-
 
649
    result.read(self._iprot)
-
 
650
    self._iprot.readMessageEnd()
-
 
651
    if result.success is not None:
-
 
652
      return result.success
-
 
653
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryAge failed: unknown result");
-
 
654
 
621
 
655
 
622
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
656
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
623
  def __init__(self, handler):
657
  def __init__(self, handler):
624
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
658
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
625
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
659
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 633... Line 667...
633
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
667
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
634
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
668
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
635
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
669
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
636
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
670
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
637
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
671
    self._processMap["getInventoryItemFromOrder"] = Processor.process_getInventoryItemFromOrder
-
 
672
    self._processMap["getInventoryAge"] = Processor.process_getInventoryAge
638
 
673
 
639
  def process(self, iprot, oprot):
674
  def process(self, iprot, oprot):
640
    (name, type, seqid) = iprot.readMessageBegin()
675
    (name, type, seqid) = iprot.readMessageBegin()
641
    if name not in self._processMap:
676
    if name not in self._processMap:
642
      iprot.skip(TType.STRUCT)
677
      iprot.skip(TType.STRUCT)
Line 816... Line 851...
816
    oprot.writeMessageBegin("getInventoryItemFromOrder", TMessageType.REPLY, seqid)
851
    oprot.writeMessageBegin("getInventoryItemFromOrder", TMessageType.REPLY, seqid)
817
    result.write(oprot)
852
    result.write(oprot)
818
    oprot.writeMessageEnd()
853
    oprot.writeMessageEnd()
819
    oprot.trans.flush()
854
    oprot.trans.flush()
820
 
855
 
-
 
856
  def process_getInventoryAge(self, seqid, iprot, oprot):
-
 
857
    args = getInventoryAge_args()
-
 
858
    args.read(iprot)
-
 
859
    iprot.readMessageEnd()
-
 
860
    result = getInventoryAge_result()
-
 
861
    result.success = self._handler.getInventoryAge()
-
 
862
    oprot.writeMessageBegin("getInventoryAge", TMessageType.REPLY, seqid)
-
 
863
    result.write(oprot)
-
 
864
    oprot.writeMessageEnd()
-
 
865
    oprot.trans.flush()
-
 
866
 
821
 
867
 
822
# HELPER FUNCTIONS AND STRUCTURES
868
# HELPER FUNCTIONS AND STRUCTURES
823
 
869
 
824
class getInventoryItem_args:
870
class getInventoryItem_args:
825
  """
871
  """
Line 2683... Line 2729...
2683
      oprot.writeFieldEnd()
2729
      oprot.writeFieldEnd()
2684
    oprot.writeFieldStop()
2730
    oprot.writeFieldStop()
2685
    oprot.writeStructEnd()
2731
    oprot.writeStructEnd()
2686
 
2732
 
2687
  def validate(self):
2733
  def validate(self):
-
 
2734
    return
-
 
2735
 
-
 
2736
 
-
 
2737
  def __repr__(self):
-
 
2738
    L = ['%s=%r' % (key, value)
-
 
2739
      for key, value in self.__dict__.iteritems()]
-
 
2740
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2741
 
-
 
2742
  def __eq__(self, other):
-
 
2743
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2744
 
-
 
2745
  def __ne__(self, other):
-
 
2746
    return not (self == other)
-
 
2747
 
-
 
2748
class getInventoryAge_args:
-
 
2749
 
-
 
2750
  thrift_spec = (
-
 
2751
  )
-
 
2752
 
-
 
2753
  def read(self, iprot):
-
 
2754
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2755
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2756
      return
-
 
2757
    iprot.readStructBegin()
-
 
2758
    while True:
-
 
2759
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2760
      if ftype == TType.STOP:
-
 
2761
        break
-
 
2762
      else:
-
 
2763
        iprot.skip(ftype)
-
 
2764
      iprot.readFieldEnd()
-
 
2765
    iprot.readStructEnd()
-
 
2766
 
-
 
2767
  def write(self, oprot):
-
 
2768
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2769
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2770
      return
-
 
2771
    oprot.writeStructBegin('getInventoryAge_args')
-
 
2772
    oprot.writeFieldStop()
-
 
2773
    oprot.writeStructEnd()
-
 
2774
 
-
 
2775
  def validate(self):
-
 
2776
    return
-
 
2777
 
-
 
2778
 
-
 
2779
  def __repr__(self):
-
 
2780
    L = ['%s=%r' % (key, value)
-
 
2781
      for key, value in self.__dict__.iteritems()]
-
 
2782
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2783
 
-
 
2784
  def __eq__(self, other):
-
 
2785
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2786
 
-
 
2787
  def __ne__(self, other):
-
 
2788
    return not (self == other)
-
 
2789
 
-
 
2790
class getInventoryAge_result:
-
 
2791
  """
-
 
2792
  Attributes:
-
 
2793
   - success
-
 
2794
  """
-
 
2795
 
-
 
2796
  thrift_spec = (
-
 
2797
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryAge, InventoryAge.thrift_spec)), None, ), # 0
-
 
2798
  )
-
 
2799
 
-
 
2800
  def __init__(self, success=None,):
-
 
2801
    self.success = success
-
 
2802
 
-
 
2803
  def read(self, iprot):
-
 
2804
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2805
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2806
      return
-
 
2807
    iprot.readStructBegin()
-
 
2808
    while True:
-
 
2809
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2810
      if ftype == TType.STOP:
-
 
2811
        break
-
 
2812
      if fid == 0:
-
 
2813
        if ftype == TType.LIST:
-
 
2814
          self.success = []
-
 
2815
          (_etype38, _size35) = iprot.readListBegin()
-
 
2816
          for _i39 in xrange(_size35):
-
 
2817
            _elem40 = InventoryAge()
-
 
2818
            _elem40.read(iprot)
-
 
2819
            self.success.append(_elem40)
-
 
2820
          iprot.readListEnd()
-
 
2821
        else:
-
 
2822
          iprot.skip(ftype)
-
 
2823
      else:
-
 
2824
        iprot.skip(ftype)
-
 
2825
      iprot.readFieldEnd()
-
 
2826
    iprot.readStructEnd()
-
 
2827
 
-
 
2828
  def write(self, oprot):
-
 
2829
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2830
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2831
      return
-
 
2832
    oprot.writeStructBegin('getInventoryAge_result')
-
 
2833
    if self.success is not None:
-
 
2834
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
2835
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
2836
      for iter41 in self.success:
-
 
2837
        iter41.write(oprot)
-
 
2838
      oprot.writeListEnd()
-
 
2839
      oprot.writeFieldEnd()
-
 
2840
    oprot.writeFieldStop()
-
 
2841
    oprot.writeStructEnd()
-
 
2842
 
-
 
2843
  def validate(self):
2688
    return
2844
    return
2689
 
2845
 
2690
 
2846
 
2691
  def __repr__(self):
2847
  def __repr__(self):
2692
    L = ['%s=%r' % (key, value)
2848
    L = ['%s=%r' % (key, value)