Subversion Repositories SmartDukaan

Rev

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

Rev 13504 Rev 13529
Line 604... Line 604...
604
    Parameters:
604
    Parameters:
605
     - itemId
605
     - itemId
606
    """
606
    """
607
    pass
607
    pass
608
 
608
 
-
 
609
  def getCompleteMovementForThirdPartyWarehouse(self, startDate, endDate):
-
 
610
    """
-
 
611
    Parameters:
-
 
612
     - startDate
-
 
613
     - endDate
-
 
614
    """
-
 
615
    pass
-
 
616
 
609
 
617
 
610
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
618
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
611
  def __init__(self, iprot, oprot=None):
619
  def __init__(self, iprot, oprot=None):
612
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
620
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
613
 
621
 
Line 2799... Line 2807...
2799
      return result.success
2807
      return result.success
2800
    if result.ex is not None:
2808
    if result.ex is not None:
2801
      raise result.ex
2809
      raise result.ex
2802
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryAgeConsideredItems failed: unknown result");
2810
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInventoryAgeConsideredItems failed: unknown result");
2803
 
2811
 
-
 
2812
  def getCompleteMovementForThirdPartyWarehouse(self, startDate, endDate):
-
 
2813
    """
-
 
2814
    Parameters:
-
 
2815
     - startDate
-
 
2816
     - endDate
-
 
2817
    """
-
 
2818
    self.send_getCompleteMovementForThirdPartyWarehouse(startDate, endDate)
-
 
2819
    return self.recv_getCompleteMovementForThirdPartyWarehouse()
-
 
2820
 
-
 
2821
  def send_getCompleteMovementForThirdPartyWarehouse(self, startDate, endDate):
-
 
2822
    self._oprot.writeMessageBegin('getCompleteMovementForThirdPartyWarehouse', TMessageType.CALL, self._seqid)
-
 
2823
    args = getCompleteMovementForThirdPartyWarehouse_args()
-
 
2824
    args.startDate = startDate
-
 
2825
    args.endDate = endDate
-
 
2826
    args.write(self._oprot)
-
 
2827
    self._oprot.writeMessageEnd()
-
 
2828
    self._oprot.trans.flush()
-
 
2829
 
-
 
2830
  def recv_getCompleteMovementForThirdPartyWarehouse(self, ):
-
 
2831
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2832
    if mtype == TMessageType.EXCEPTION:
-
 
2833
      x = TApplicationException()
-
 
2834
      x.read(self._iprot)
-
 
2835
      self._iprot.readMessageEnd()
-
 
2836
      raise x
-
 
2837
    result = getCompleteMovementForThirdPartyWarehouse_result()
-
 
2838
    result.read(self._iprot)
-
 
2839
    self._iprot.readMessageEnd()
-
 
2840
    if result.success is not None:
-
 
2841
      return result.success
-
 
2842
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getCompleteMovementForThirdPartyWarehouse failed: unknown result");
-
 
2843
 
2804
 
2844
 
2805
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2845
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2806
  def __init__(self, handler):
2846
  def __init__(self, handler):
2807
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2847
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2808
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
2848
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 2867... Line 2907...
2867
    self._processMap["scanForBadPurchaseReturn"] = Processor.process_scanForBadPurchaseReturn
2907
    self._processMap["scanForBadPurchaseReturn"] = Processor.process_scanForBadPurchaseReturn
2868
    self._processMap["getItemsInPurchaseReturn"] = Processor.process_getItemsInPurchaseReturn
2908
    self._processMap["getItemsInPurchaseReturn"] = Processor.process_getItemsInPurchaseReturn
2869
    self._processMap["getScansForInventoryItem"] = Processor.process_getScansForInventoryItem
2909
    self._processMap["getScansForInventoryItem"] = Processor.process_getScansForInventoryItem
2870
    self._processMap["checkGrnImeiStatus"] = Processor.process_checkGrnImeiStatus
2910
    self._processMap["checkGrnImeiStatus"] = Processor.process_checkGrnImeiStatus
2871
    self._processMap["getInventoryAgeConsideredItems"] = Processor.process_getInventoryAgeConsideredItems
2911
    self._processMap["getInventoryAgeConsideredItems"] = Processor.process_getInventoryAgeConsideredItems
-
 
2912
    self._processMap["getCompleteMovementForThirdPartyWarehouse"] = Processor.process_getCompleteMovementForThirdPartyWarehouse
2872
 
2913
 
2873
  def process(self, iprot, oprot):
2914
  def process(self, iprot, oprot):
2874
    (name, type, seqid) = iprot.readMessageBegin()
2915
    (name, type, seqid) = iprot.readMessageBegin()
2875
    if name not in self._processMap:
2916
    if name not in self._processMap:
2876
      iprot.skip(TType.STRUCT)
2917
      iprot.skip(TType.STRUCT)
Line 3707... Line 3748...
3707
    oprot.writeMessageBegin("getInventoryAgeConsideredItems", TMessageType.REPLY, seqid)
3748
    oprot.writeMessageBegin("getInventoryAgeConsideredItems", TMessageType.REPLY, seqid)
3708
    result.write(oprot)
3749
    result.write(oprot)
3709
    oprot.writeMessageEnd()
3750
    oprot.writeMessageEnd()
3710
    oprot.trans.flush()
3751
    oprot.trans.flush()
3711
 
3752
 
-
 
3753
  def process_getCompleteMovementForThirdPartyWarehouse(self, seqid, iprot, oprot):
-
 
3754
    args = getCompleteMovementForThirdPartyWarehouse_args()
-
 
3755
    args.read(iprot)
-
 
3756
    iprot.readMessageEnd()
-
 
3757
    result = getCompleteMovementForThirdPartyWarehouse_result()
-
 
3758
    result.success = self._handler.getCompleteMovementForThirdPartyWarehouse(args.startDate, args.endDate)
-
 
3759
    oprot.writeMessageBegin("getCompleteMovementForThirdPartyWarehouse", TMessageType.REPLY, seqid)
-
 
3760
    result.write(oprot)
-
 
3761
    oprot.writeMessageEnd()
-
 
3762
    oprot.trans.flush()
-
 
3763
 
3712
 
3764
 
3713
# HELPER FUNCTIONS AND STRUCTURES
3765
# HELPER FUNCTIONS AND STRUCTURES
3714
 
3766
 
3715
class getInventoryItem_args:
3767
class getInventoryItem_args:
3716
  """
3768
  """
Line 12972... Line 13024...
12972
      oprot.writeFieldEnd()
13024
      oprot.writeFieldEnd()
12973
    oprot.writeFieldStop()
13025
    oprot.writeFieldStop()
12974
    oprot.writeStructEnd()
13026
    oprot.writeStructEnd()
12975
 
13027
 
12976
  def validate(self):
13028
  def validate(self):
-
 
13029
    return
-
 
13030
 
-
 
13031
 
-
 
13032
  def __repr__(self):
-
 
13033
    L = ['%s=%r' % (key, value)
-
 
13034
      for key, value in self.__dict__.iteritems()]
-
 
13035
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
13036
 
-
 
13037
  def __eq__(self, other):
-
 
13038
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
13039
 
-
 
13040
  def __ne__(self, other):
-
 
13041
    return not (self == other)
-
 
13042
 
-
 
13043
class getCompleteMovementForThirdPartyWarehouse_args:
-
 
13044
  """
-
 
13045
  Attributes:
-
 
13046
   - startDate
-
 
13047
   - endDate
-
 
13048
  """
-
 
13049
 
-
 
13050
  thrift_spec = (
-
 
13051
    None, # 0
-
 
13052
    (1, TType.I64, 'startDate', None, None, ), # 1
-
 
13053
    (2, TType.I64, 'endDate', None, None, ), # 2
-
 
13054
  )
-
 
13055
 
-
 
13056
  def __init__(self, startDate=None, endDate=None,):
-
 
13057
    self.startDate = startDate
-
 
13058
    self.endDate = endDate
-
 
13059
 
-
 
13060
  def read(self, iprot):
-
 
13061
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
13062
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
13063
      return
-
 
13064
    iprot.readStructBegin()
-
 
13065
    while True:
-
 
13066
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
13067
      if ftype == TType.STOP:
-
 
13068
        break
-
 
13069
      if fid == 1:
-
 
13070
        if ftype == TType.I64:
-
 
13071
          self.startDate = iprot.readI64();
-
 
13072
        else:
-
 
13073
          iprot.skip(ftype)
-
 
13074
      elif fid == 2:
-
 
13075
        if ftype == TType.I64:
-
 
13076
          self.endDate = iprot.readI64();
-
 
13077
        else:
-
 
13078
          iprot.skip(ftype)
-
 
13079
      else:
-
 
13080
        iprot.skip(ftype)
-
 
13081
      iprot.readFieldEnd()
-
 
13082
    iprot.readStructEnd()
-
 
13083
 
-
 
13084
  def write(self, oprot):
-
 
13085
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
13086
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
13087
      return
-
 
13088
    oprot.writeStructBegin('getCompleteMovementForThirdPartyWarehouse_args')
-
 
13089
    if self.startDate is not None:
-
 
13090
      oprot.writeFieldBegin('startDate', TType.I64, 1)
-
 
13091
      oprot.writeI64(self.startDate)
-
 
13092
      oprot.writeFieldEnd()
-
 
13093
    if self.endDate is not None:
-
 
13094
      oprot.writeFieldBegin('endDate', TType.I64, 2)
-
 
13095
      oprot.writeI64(self.endDate)
-
 
13096
      oprot.writeFieldEnd()
-
 
13097
    oprot.writeFieldStop()
-
 
13098
    oprot.writeStructEnd()
-
 
13099
 
-
 
13100
  def validate(self):
-
 
13101
    return
-
 
13102
 
-
 
13103
 
-
 
13104
  def __repr__(self):
-
 
13105
    L = ['%s=%r' % (key, value)
-
 
13106
      for key, value in self.__dict__.iteritems()]
-
 
13107
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
13108
 
-
 
13109
  def __eq__(self, other):
-
 
13110
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
13111
 
-
 
13112
  def __ne__(self, other):
-
 
13113
    return not (self == other)
-
 
13114
 
-
 
13115
class getCompleteMovementForThirdPartyWarehouse_result:
-
 
13116
  """
-
 
13117
  Attributes:
-
 
13118
   - success
-
 
13119
  """
-
 
13120
 
-
 
13121
  thrift_spec = (
-
 
13122
    (0, TType.LIST, 'success', (TType.STRUCT,(InventoryMovement, InventoryMovement.thrift_spec)), None, ), # 0
-
 
13123
  )
-
 
13124
 
-
 
13125
  def __init__(self, success=None,):
-
 
13126
    self.success = success
-
 
13127
 
-
 
13128
  def read(self, iprot):
-
 
13129
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
13130
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
13131
      return
-
 
13132
    iprot.readStructBegin()
-
 
13133
    while True:
-
 
13134
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
13135
      if ftype == TType.STOP:
-
 
13136
        break
-
 
13137
      if fid == 0:
-
 
13138
        if ftype == TType.LIST:
-
 
13139
          self.success = []
-
 
13140
          (_etype308, _size305) = iprot.readListBegin()
-
 
13141
          for _i309 in xrange(_size305):
-
 
13142
            _elem310 = InventoryMovement()
-
 
13143
            _elem310.read(iprot)
-
 
13144
            self.success.append(_elem310)
-
 
13145
          iprot.readListEnd()
-
 
13146
        else:
-
 
13147
          iprot.skip(ftype)
-
 
13148
      else:
-
 
13149
        iprot.skip(ftype)
-
 
13150
      iprot.readFieldEnd()
-
 
13151
    iprot.readStructEnd()
-
 
13152
 
-
 
13153
  def write(self, oprot):
-
 
13154
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
13155
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
13156
      return
-
 
13157
    oprot.writeStructBegin('getCompleteMovementForThirdPartyWarehouse_result')
-
 
13158
    if self.success is not None:
-
 
13159
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
13160
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
13161
      for iter311 in self.success:
-
 
13162
        iter311.write(oprot)
-
 
13163
      oprot.writeListEnd()
-
 
13164
      oprot.writeFieldEnd()
-
 
13165
    oprot.writeFieldStop()
-
 
13166
    oprot.writeStructEnd()
-
 
13167
 
-
 
13168
  def validate(self):
12977
    return
13169
    return
12978
 
13170
 
12979
 
13171
 
12980
  def __repr__(self):
13172
  def __repr__(self):
12981
    L = ['%s=%r' % (key, value)
13173
    L = ['%s=%r' % (key, value)