Subversion Repositories SmartDukaan

Rev

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

Rev 5437 Rev 5496
Line 141... Line 141...
141
     - startDate
141
     - startDate
142
     - endDate
142
     - endDate
143
    """
143
    """
144
    pass
144
    pass
145
 
145
 
-
 
146
  def fetchScansPerInvoiceNumber(self, date):
-
 
147
    """
-
 
148
    Returns the invoices and the count of scans against on a given day.
-
 
149
 
-
 
150
    Parameters:
-
 
151
     - date
-
 
152
    """
-
 
153
    pass
-
 
154
 
146
 
155
 
147
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
156
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
148
  def __init__(self, iprot, oprot=None):
157
  def __init__(self, iprot, oprot=None):
149
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
158
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
150
 
159
 
Line 576... Line 585...
576
    self._iprot.readMessageEnd()
585
    self._iprot.readMessageEnd()
577
    if result.success is not None:
586
    if result.success is not None:
578
      return result.success
587
      return result.success
579
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScans failed: unknown result");
588
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScans failed: unknown result");
580
 
589
 
-
 
590
  def fetchScansPerInvoiceNumber(self, date):
-
 
591
    """
-
 
592
    Returns the invoices and the count of scans against on a given day.
-
 
593
 
-
 
594
    Parameters:
-
 
595
     - date
-
 
596
    """
-
 
597
    self.send_fetchScansPerInvoiceNumber(date)
-
 
598
    return self.recv_fetchScansPerInvoiceNumber()
-
 
599
 
-
 
600
  def send_fetchScansPerInvoiceNumber(self, date):
-
 
601
    self._oprot.writeMessageBegin('fetchScansPerInvoiceNumber', TMessageType.CALL, self._seqid)
-
 
602
    args = fetchScansPerInvoiceNumber_args()
-
 
603
    args.date = date
-
 
604
    args.write(self._oprot)
-
 
605
    self._oprot.writeMessageEnd()
-
 
606
    self._oprot.trans.flush()
-
 
607
 
-
 
608
  def recv_fetchScansPerInvoiceNumber(self, ):
-
 
609
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
610
    if mtype == TMessageType.EXCEPTION:
-
 
611
      x = TApplicationException()
-
 
612
      x.read(self._iprot)
-
 
613
      self._iprot.readMessageEnd()
-
 
614
      raise x
-
 
615
    result = fetchScansPerInvoiceNumber_result()
-
 
616
    result.read(self._iprot)
-
 
617
    self._iprot.readMessageEnd()
-
 
618
    if result.success is not None:
-
 
619
      return result.success
-
 
620
    raise TApplicationException(TApplicationException.MISSING_RESULT, "fetchScansPerInvoiceNumber failed: unknown result");
-
 
621
 
581
 
622
 
582
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
623
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
583
  def __init__(self, handler):
624
  def __init__(self, handler):
584
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
625
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
585
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
626
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 592... Line 633...
592
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
633
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
593
    self._processMap["getItemIds"] = Processor.process_getItemIds
634
    self._processMap["getItemIds"] = Processor.process_getItemIds
594
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
635
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
595
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
636
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
596
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
637
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
-
 
638
    self._processMap["fetchScansPerInvoiceNumber"] = Processor.process_fetchScansPerInvoiceNumber
597
 
639
 
598
  def process(self, iprot, oprot):
640
  def process(self, iprot, oprot):
599
    (name, type, seqid) = iprot.readMessageBegin()
641
    (name, type, seqid) = iprot.readMessageBegin()
600
    if name not in self._processMap:
642
    if name not in self._processMap:
601
      iprot.skip(TType.STRUCT)
643
      iprot.skip(TType.STRUCT)
Line 764... Line 806...
764
    oprot.writeMessageBegin("getPurchaseScans", TMessageType.REPLY, seqid)
806
    oprot.writeMessageBegin("getPurchaseScans", TMessageType.REPLY, seqid)
765
    result.write(oprot)
807
    result.write(oprot)
766
    oprot.writeMessageEnd()
808
    oprot.writeMessageEnd()
767
    oprot.trans.flush()
809
    oprot.trans.flush()
768
 
810
 
-
 
811
  def process_fetchScansPerInvoiceNumber(self, seqid, iprot, oprot):
-
 
812
    args = fetchScansPerInvoiceNumber_args()
-
 
813
    args.read(iprot)
-
 
814
    iprot.readMessageEnd()
-
 
815
    result = fetchScansPerInvoiceNumber_result()
-
 
816
    result.success = self._handler.fetchScansPerInvoiceNumber(args.date)
-
 
817
    oprot.writeMessageBegin("fetchScansPerInvoiceNumber", TMessageType.REPLY, seqid)
-
 
818
    result.write(oprot)
-
 
819
    oprot.writeMessageEnd()
-
 
820
    oprot.trans.flush()
-
 
821
 
769
 
822
 
770
# HELPER FUNCTIONS AND STRUCTURES
823
# HELPER FUNCTIONS AND STRUCTURES
771
 
824
 
772
class getInventoryItem_args:
825
class getInventoryItem_args:
773
  """
826
  """
Line 2503... Line 2556...
2503
      oprot.writeListEnd()
2556
      oprot.writeListEnd()
2504
      oprot.writeFieldEnd()
2557
      oprot.writeFieldEnd()
2505
    oprot.writeFieldStop()
2558
    oprot.writeFieldStop()
2506
    oprot.writeStructEnd()
2559
    oprot.writeStructEnd()
2507
 
2560
 
-
 
2561
  def validate(self):
-
 
2562
    return
-
 
2563
 
-
 
2564
 
-
 
2565
  def __repr__(self):
-
 
2566
    L = ['%s=%r' % (key, value)
-
 
2567
      for key, value in self.__dict__.iteritems()]
-
 
2568
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2569
 
-
 
2570
  def __eq__(self, other):
-
 
2571
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2572
 
-
 
2573
  def __ne__(self, other):
-
 
2574
    return not (self == other)
-
 
2575
 
-
 
2576
class fetchScansPerInvoiceNumber_args:
-
 
2577
  """
-
 
2578
  Attributes:
-
 
2579
   - date
-
 
2580
  """
-
 
2581
 
-
 
2582
  thrift_spec = (
-
 
2583
    None, # 0
-
 
2584
    (1, TType.I64, 'date', None, None, ), # 1
-
 
2585
  )
-
 
2586
 
-
 
2587
  def __init__(self, date=None,):
-
 
2588
    self.date = date
-
 
2589
 
-
 
2590
  def read(self, iprot):
-
 
2591
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2592
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2593
      return
-
 
2594
    iprot.readStructBegin()
-
 
2595
    while True:
-
 
2596
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2597
      if ftype == TType.STOP:
-
 
2598
        break
-
 
2599
      if fid == 1:
-
 
2600
        if ftype == TType.I64:
-
 
2601
          self.date = iprot.readI64();
-
 
2602
        else:
-
 
2603
          iprot.skip(ftype)
-
 
2604
      else:
-
 
2605
        iprot.skip(ftype)
-
 
2606
      iprot.readFieldEnd()
-
 
2607
    iprot.readStructEnd()
-
 
2608
 
-
 
2609
  def write(self, oprot):
-
 
2610
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2611
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2612
      return
-
 
2613
    oprot.writeStructBegin('fetchScansPerInvoiceNumber_args')
-
 
2614
    if self.date is not None:
-
 
2615
      oprot.writeFieldBegin('date', TType.I64, 1)
-
 
2616
      oprot.writeI64(self.date)
-
 
2617
      oprot.writeFieldEnd()
-
 
2618
    oprot.writeFieldStop()
-
 
2619
    oprot.writeStructEnd()
-
 
2620
 
-
 
2621
  def validate(self):
-
 
2622
    return
-
 
2623
 
-
 
2624
 
-
 
2625
  def __repr__(self):
-
 
2626
    L = ['%s=%r' % (key, value)
-
 
2627
      for key, value in self.__dict__.iteritems()]
-
 
2628
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
2629
 
-
 
2630
  def __eq__(self, other):
-
 
2631
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
2632
 
-
 
2633
  def __ne__(self, other):
-
 
2634
    return not (self == other)
-
 
2635
 
-
 
2636
class fetchScansPerInvoiceNumber_result:
-
 
2637
  """
-
 
2638
  Attributes:
-
 
2639
   - success
-
 
2640
  """
-
 
2641
 
-
 
2642
  thrift_spec = (
-
 
2643
    (0, TType.LIST, 'success', (TType.STRUCT,(InvoiceScan, InvoiceScan.thrift_spec)), None, ), # 0
-
 
2644
  )
-
 
2645
 
-
 
2646
  def __init__(self, success=None,):
-
 
2647
    self.success = success
-
 
2648
 
-
 
2649
  def read(self, iprot):
-
 
2650
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
2651
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
2652
      return
-
 
2653
    iprot.readStructBegin()
-
 
2654
    while True:
-
 
2655
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
2656
      if ftype == TType.STOP:
-
 
2657
        break
-
 
2658
      if fid == 0:
-
 
2659
        if ftype == TType.LIST:
-
 
2660
          self.success = []
-
 
2661
          (_etype31, _size28) = iprot.readListBegin()
-
 
2662
          for _i32 in xrange(_size28):
-
 
2663
            _elem33 = InvoiceScan()
-
 
2664
            _elem33.read(iprot)
-
 
2665
            self.success.append(_elem33)
-
 
2666
          iprot.readListEnd()
-
 
2667
        else:
-
 
2668
          iprot.skip(ftype)
-
 
2669
      else:
-
 
2670
        iprot.skip(ftype)
-
 
2671
      iprot.readFieldEnd()
-
 
2672
    iprot.readStructEnd()
-
 
2673
 
-
 
2674
  def write(self, oprot):
-
 
2675
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
2676
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
2677
      return
-
 
2678
    oprot.writeStructBegin('fetchScansPerInvoiceNumber_result')
-
 
2679
    if self.success is not None:
-
 
2680
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
2681
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
2682
      for iter34 in self.success:
-
 
2683
        iter34.write(oprot)
-
 
2684
      oprot.writeListEnd()
-
 
2685
      oprot.writeFieldEnd()
-
 
2686
    oprot.writeFieldStop()
-
 
2687
    oprot.writeStructEnd()
-
 
2688
 
2508
  def validate(self):
2689
  def validate(self):
2509
    return
2690
    return
2510
 
2691
 
2511
 
2692
 
2512
  def __repr__(self):
2693
  def __repr__(self):