Subversion Repositories SmartDukaan

Rev

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

Rev 5361 Rev 5372
Line 165... Line 165...
165
    Parameters:
165
    Parameters:
166
     - inventoryItemId
166
     - inventoryItemId
167
    """
167
    """
168
    pass
168
    pass
169
 
169
 
-
 
170
  def getPurchaseScans(self, startDate, endDate):
-
 
171
    """
-
 
172
    Returns the purchase scans grouped by items for Purchase register reconciliation
-
 
173
 
-
 
174
    Parameters:
-
 
175
     - startDate
-
 
176
     - endDate
-
 
177
    """
-
 
178
    pass
-
 
179
 
170
 
180
 
171
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
181
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
172
  def __init__(self, iprot, oprot=None):
182
  def __init__(self, iprot, oprot=None):
173
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
183
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
174
 
184
 
Line 682... Line 692...
682
      return result.success
692
      return result.success
683
    if result.wex is not None:
693
    if result.wex is not None:
684
      raise result.wex
694
      raise result.wex
685
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItemFromId failed: unknown result");
695
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryItemFromId failed: unknown result");
686
 
696
 
-
 
697
  def getPurchaseScans(self, startDate, endDate):
-
 
698
    """
-
 
699
    Returns the purchase scans grouped by items for Purchase register reconciliation
-
 
700
 
-
 
701
    Parameters:
-
 
702
     - startDate
-
 
703
     - endDate
-
 
704
    """
-
 
705
    self.send_getPurchaseScans(startDate, endDate)
-
 
706
    return self.recv_getPurchaseScans()
-
 
707
 
-
 
708
  def send_getPurchaseScans(self, startDate, endDate):
-
 
709
    self._oprot.writeMessageBegin('getPurchaseScans', TMessageType.CALL, self._seqid)
-
 
710
    args = getPurchaseScans_args()
-
 
711
    args.startDate = startDate
-
 
712
    args.endDate = endDate
-
 
713
    args.write(self._oprot)
-
 
714
    self._oprot.writeMessageEnd()
-
 
715
    self._oprot.trans.flush()
-
 
716
 
-
 
717
  def recv_getPurchaseScans(self, ):
-
 
718
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
719
    if mtype == TMessageType.EXCEPTION:
-
 
720
      x = TApplicationException()
-
 
721
      x.read(self._iprot)
-
 
722
      self._iprot.readMessageEnd()
-
 
723
      raise x
-
 
724
    result = getPurchaseScans_result()
-
 
725
    result.read(self._iprot)
-
 
726
    self._iprot.readMessageEnd()
-
 
727
    if result.success is not None:
-
 
728
      return result.success
-
 
729
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPurchaseScans failed: unknown result");
-
 
730
 
687
 
731
 
688
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
732
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
689
  def __init__(self, handler):
733
  def __init__(self, handler):
690
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
734
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
691
    self._processMap["createSerializedInventoryItem"] = Processor.process_createSerializedInventoryItem
735
    self._processMap["createSerializedInventoryItem"] = Processor.process_createSerializedInventoryItem
Line 700... Line 744...
700
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
744
    self._processMap["createItemNumberMapping"] = Processor.process_createItemNumberMapping
701
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
745
    self._processMap["getItemNumbers"] = Processor.process_getItemNumbers
702
    self._processMap["getItemIds"] = Processor.process_getItemIds
746
    self._processMap["getItemIds"] = Processor.process_getItemIds
703
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
747
    self._processMap["getInventoryItemsFromLastScanType"] = Processor.process_getInventoryItemsFromLastScanType
704
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
748
    self._processMap["getInventoryItemFromId"] = Processor.process_getInventoryItemFromId
-
 
749
    self._processMap["getPurchaseScans"] = Processor.process_getPurchaseScans
705
 
750
 
706
  def process(self, iprot, oprot):
751
  def process(self, iprot, oprot):
707
    (name, type, seqid) = iprot.readMessageBegin()
752
    (name, type, seqid) = iprot.readMessageBegin()
708
    if name not in self._processMap:
753
    if name not in self._processMap:
709
      iprot.skip(TType.STRUCT)
754
      iprot.skip(TType.STRUCT)
Line 903... Line 948...
903
    oprot.writeMessageBegin("getInventoryItemFromId", TMessageType.REPLY, seqid)
948
    oprot.writeMessageBegin("getInventoryItemFromId", TMessageType.REPLY, seqid)
904
    result.write(oprot)
949
    result.write(oprot)
905
    oprot.writeMessageEnd()
950
    oprot.writeMessageEnd()
906
    oprot.trans.flush()
951
    oprot.trans.flush()
907
 
952
 
-
 
953
  def process_getPurchaseScans(self, seqid, iprot, oprot):
-
 
954
    args = getPurchaseScans_args()
-
 
955
    args.read(iprot)
-
 
956
    iprot.readMessageEnd()
-
 
957
    result = getPurchaseScans_result()
-
 
958
    result.success = self._handler.getPurchaseScans(args.startDate, args.endDate)
-
 
959
    oprot.writeMessageBegin("getPurchaseScans", TMessageType.REPLY, seqid)
-
 
960
    result.write(oprot)
-
 
961
    oprot.writeMessageEnd()
-
 
962
    oprot.trans.flush()
-
 
963
 
908
 
964
 
909
# HELPER FUNCTIONS AND STRUCTURES
965
# HELPER FUNCTIONS AND STRUCTURES
910
 
966
 
911
class createSerializedInventoryItem_args:
967
class createSerializedInventoryItem_args:
912
  """
968
  """
Line 2986... Line 3042...
2986
      oprot.writeFieldEnd()
3042
      oprot.writeFieldEnd()
2987
    oprot.writeFieldStop()
3043
    oprot.writeFieldStop()
2988
    oprot.writeStructEnd()
3044
    oprot.writeStructEnd()
2989
 
3045
 
2990
  def validate(self):
3046
  def validate(self):
-
 
3047
    return
-
 
3048
 
-
 
3049
 
-
 
3050
  def __repr__(self):
-
 
3051
    L = ['%s=%r' % (key, value)
-
 
3052
      for key, value in self.__dict__.iteritems()]
-
 
3053
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3054
 
-
 
3055
  def __eq__(self, other):
-
 
3056
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3057
 
-
 
3058
  def __ne__(self, other):
-
 
3059
    return not (self == other)
-
 
3060
 
-
 
3061
class getPurchaseScans_args:
-
 
3062
  """
-
 
3063
  Attributes:
-
 
3064
   - startDate
-
 
3065
   - endDate
-
 
3066
  """
-
 
3067
 
-
 
3068
  thrift_spec = (
-
 
3069
    None, # 0
-
 
3070
    (1, TType.I64, 'startDate', None, None, ), # 1
-
 
3071
    (2, TType.I64, 'endDate', None, None, ), # 2
-
 
3072
  )
-
 
3073
 
-
 
3074
  def __init__(self, startDate=None, endDate=None,):
-
 
3075
    self.startDate = startDate
-
 
3076
    self.endDate = endDate
-
 
3077
 
-
 
3078
  def read(self, iprot):
-
 
3079
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3080
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3081
      return
-
 
3082
    iprot.readStructBegin()
-
 
3083
    while True:
-
 
3084
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3085
      if ftype == TType.STOP:
-
 
3086
        break
-
 
3087
      if fid == 1:
-
 
3088
        if ftype == TType.I64:
-
 
3089
          self.startDate = iprot.readI64();
-
 
3090
        else:
-
 
3091
          iprot.skip(ftype)
-
 
3092
      elif fid == 2:
-
 
3093
        if ftype == TType.I64:
-
 
3094
          self.endDate = iprot.readI64();
-
 
3095
        else:
-
 
3096
          iprot.skip(ftype)
-
 
3097
      else:
-
 
3098
        iprot.skip(ftype)
-
 
3099
      iprot.readFieldEnd()
-
 
3100
    iprot.readStructEnd()
-
 
3101
 
-
 
3102
  def write(self, oprot):
-
 
3103
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3104
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3105
      return
-
 
3106
    oprot.writeStructBegin('getPurchaseScans_args')
-
 
3107
    if self.startDate is not None:
-
 
3108
      oprot.writeFieldBegin('startDate', TType.I64, 1)
-
 
3109
      oprot.writeI64(self.startDate)
-
 
3110
      oprot.writeFieldEnd()
-
 
3111
    if self.endDate is not None:
-
 
3112
      oprot.writeFieldBegin('endDate', TType.I64, 2)
-
 
3113
      oprot.writeI64(self.endDate)
-
 
3114
      oprot.writeFieldEnd()
-
 
3115
    oprot.writeFieldStop()
-
 
3116
    oprot.writeStructEnd()
-
 
3117
 
-
 
3118
  def validate(self):
-
 
3119
    return
-
 
3120
 
-
 
3121
 
-
 
3122
  def __repr__(self):
-
 
3123
    L = ['%s=%r' % (key, value)
-
 
3124
      for key, value in self.__dict__.iteritems()]
-
 
3125
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
3126
 
-
 
3127
  def __eq__(self, other):
-
 
3128
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
3129
 
-
 
3130
  def __ne__(self, other):
-
 
3131
    return not (self == other)
-
 
3132
 
-
 
3133
class getPurchaseScans_result:
-
 
3134
  """
-
 
3135
  Attributes:
-
 
3136
   - success
-
 
3137
  """
-
 
3138
 
-
 
3139
  thrift_spec = (
-
 
3140
    (0, TType.LIST, 'success', (TType.STRUCT,(DetailedPurchaseScan, DetailedPurchaseScan.thrift_spec)), None, ), # 0
-
 
3141
  )
-
 
3142
 
-
 
3143
  def __init__(self, success=None,):
-
 
3144
    self.success = success
-
 
3145
 
-
 
3146
  def read(self, iprot):
-
 
3147
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
3148
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
3149
      return
-
 
3150
    iprot.readStructBegin()
-
 
3151
    while True:
-
 
3152
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
3153
      if ftype == TType.STOP:
-
 
3154
        break
-
 
3155
      if fid == 0:
-
 
3156
        if ftype == TType.LIST:
-
 
3157
          self.success = []
-
 
3158
          (_etype24, _size21) = iprot.readListBegin()
-
 
3159
          for _i25 in xrange(_size21):
-
 
3160
            _elem26 = DetailedPurchaseScan()
-
 
3161
            _elem26.read(iprot)
-
 
3162
            self.success.append(_elem26)
-
 
3163
          iprot.readListEnd()
-
 
3164
        else:
-
 
3165
          iprot.skip(ftype)
-
 
3166
      else:
-
 
3167
        iprot.skip(ftype)
-
 
3168
      iprot.readFieldEnd()
-
 
3169
    iprot.readStructEnd()
-
 
3170
 
-
 
3171
  def write(self, oprot):
-
 
3172
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
3173
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
3174
      return
-
 
3175
    oprot.writeStructBegin('getPurchaseScans_result')
-
 
3176
    if self.success is not None:
-
 
3177
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
3178
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
3179
      for iter27 in self.success:
-
 
3180
        iter27.write(oprot)
-
 
3181
      oprot.writeListEnd()
-
 
3182
      oprot.writeFieldEnd()
-
 
3183
    oprot.writeFieldStop()
-
 
3184
    oprot.writeStructEnd()
-
 
3185
 
-
 
3186
  def validate(self):
2991
    return
3187
    return
2992
 
3188
 
2993
 
3189
 
2994
  def __repr__(self):
3190
  def __repr__(self):
2995
    L = ['%s=%r' % (key, value)
3191
    L = ['%s=%r' % (key, value)