Subversion Repositories SmartDukaan

Rev

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

Rev 9665 Rev 9761
Line 454... Line 454...
454
     - oosStatusMap
454
     - oosStatusMap
455
     - date
455
     - date
456
    """
456
    """
457
    pass
457
    pass
458
 
458
 
459
  def getOosStatusesForXDaysForItem(self, itemId, sourceId, days):
459
  def getOosStatusesForXDaysForItem(self, itemId, days):
460
    """
460
    """
461
    Parameters:
461
    Parameters:
462
     - itemId
462
     - itemId
463
     - sourceId
-
 
464
     - days
463
     - days
465
    """
464
    """
466
    pass
465
    pass
467
 
466
 
468
  def getNonZeroItemStockPurchaseParams(self, ):
467
  def getNonZeroItemStockPurchaseParams(self, ):
Line 594... Line 593...
594
    pass
593
    pass
595
 
594
 
596
  def getSnapdealInventorySnapshot(self, ):
595
  def getSnapdealInventorySnapshot(self, ):
597
    pass
596
    pass
598
 
597
 
-
 
598
  def getHoldInventoryDetails(self, itemId, warehouseId, source):
-
 
599
    """
-
 
600
    Parameters:
-
 
601
     - itemId
-
 
602
     - warehouseId
-
 
603
     - source
-
 
604
    """
-
 
605
    pass
-
 
606
 
599
 
607
 
600
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
608
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
601
  def __init__(self, iprot, oprot=None):
609
  def __init__(self, iprot, oprot=None):
602
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
610
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
603
 
611
 
Line 2198... Line 2206...
2198
    result = addOosStatusForItem_result()
2206
    result = addOosStatusForItem_result()
2199
    result.read(self._iprot)
2207
    result.read(self._iprot)
2200
    self._iprot.readMessageEnd()
2208
    self._iprot.readMessageEnd()
2201
    return
2209
    return
2202
 
2210
 
2203
  def getOosStatusesForXDaysForItem(self, itemId, sourceId, days):
2211
  def getOosStatusesForXDaysForItem(self, itemId, days):
2204
    """
2212
    """
2205
    Parameters:
2213
    Parameters:
2206
     - itemId
2214
     - itemId
2207
     - sourceId
-
 
2208
     - days
2215
     - days
2209
    """
2216
    """
2210
    self.send_getOosStatusesForXDaysForItem(itemId, sourceId, days)
2217
    self.send_getOosStatusesForXDaysForItem(itemId, days)
2211
    return self.recv_getOosStatusesForXDaysForItem()
2218
    return self.recv_getOosStatusesForXDaysForItem()
2212
 
2219
 
2213
  def send_getOosStatusesForXDaysForItem(self, itemId, sourceId, days):
2220
  def send_getOosStatusesForXDaysForItem(self, itemId, days):
2214
    self._oprot.writeMessageBegin('getOosStatusesForXDaysForItem', TMessageType.CALL, self._seqid)
2221
    self._oprot.writeMessageBegin('getOosStatusesForXDaysForItem', TMessageType.CALL, self._seqid)
2215
    args = getOosStatusesForXDaysForItem_args()
2222
    args = getOosStatusesForXDaysForItem_args()
2216
    args.itemId = itemId
2223
    args.itemId = itemId
2217
    args.sourceId = sourceId
-
 
2218
    args.days = days
2224
    args.days = days
2219
    args.write(self._oprot)
2225
    args.write(self._oprot)
2220
    self._oprot.writeMessageEnd()
2226
    self._oprot.writeMessageEnd()
2221
    self._oprot.trans.flush()
2227
    self._oprot.trans.flush()
2222
 
2228
 
Line 2814... Line 2820...
2814
    self._iprot.readMessageEnd()
2820
    self._iprot.readMessageEnd()
2815
    if result.success is not None:
2821
    if result.success is not None:
2816
      return result.success
2822
      return result.success
2817
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSnapdealInventorySnapshot failed: unknown result");
2823
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getSnapdealInventorySnapshot failed: unknown result");
2818
 
2824
 
-
 
2825
  def getHoldInventoryDetails(self, itemId, warehouseId, source):
-
 
2826
    """
-
 
2827
    Parameters:
-
 
2828
     - itemId
-
 
2829
     - warehouseId
-
 
2830
     - source
-
 
2831
    """
-
 
2832
    self.send_getHoldInventoryDetails(itemId, warehouseId, source)
-
 
2833
    return self.recv_getHoldInventoryDetails()
-
 
2834
 
-
 
2835
  def send_getHoldInventoryDetails(self, itemId, warehouseId, source):
-
 
2836
    self._oprot.writeMessageBegin('getHoldInventoryDetails', TMessageType.CALL, self._seqid)
-
 
2837
    args = getHoldInventoryDetails_args()
-
 
2838
    args.itemId = itemId
-
 
2839
    args.warehouseId = warehouseId
-
 
2840
    args.source = source
-
 
2841
    args.write(self._oprot)
-
 
2842
    self._oprot.writeMessageEnd()
-
 
2843
    self._oprot.trans.flush()
-
 
2844
 
-
 
2845
  def recv_getHoldInventoryDetails(self, ):
-
 
2846
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2847
    if mtype == TMessageType.EXCEPTION:
-
 
2848
      x = TApplicationException()
-
 
2849
      x.read(self._iprot)
-
 
2850
      self._iprot.readMessageEnd()
-
 
2851
      raise x
-
 
2852
    result = getHoldInventoryDetails_result()
-
 
2853
    result.read(self._iprot)
-
 
2854
    self._iprot.readMessageEnd()
-
 
2855
    if result.success is not None:
-
 
2856
      return result.success
-
 
2857
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getHoldInventoryDetails failed: unknown result");
-
 
2858
 
2819
 
2859
 
2820
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2860
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2821
  def __init__(self, handler):
2861
  def __init__(self, handler):
2822
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2862
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2823
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
2863
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
Line 2887... Line 2927...
2887
    self._processMap["getNlcForWarehouse"] = Processor.process_getNlcForWarehouse
2927
    self._processMap["getNlcForWarehouse"] = Processor.process_getNlcForWarehouse
2888
    self._processMap["getHeldInventoryMapForItem"] = Processor.process_getHeldInventoryMapForItem
2928
    self._processMap["getHeldInventoryMapForItem"] = Processor.process_getHeldInventoryMapForItem
2889
    self._processMap["addOrUpdateAllAmazonFbaInventory"] = Processor.process_addOrUpdateAllAmazonFbaInventory
2929
    self._processMap["addOrUpdateAllAmazonFbaInventory"] = Processor.process_addOrUpdateAllAmazonFbaInventory
2890
    self._processMap["addOrUpdateAllSnapdealInventory"] = Processor.process_addOrUpdateAllSnapdealInventory
2930
    self._processMap["addOrUpdateAllSnapdealInventory"] = Processor.process_addOrUpdateAllSnapdealInventory
2891
    self._processMap["getSnapdealInventorySnapshot"] = Processor.process_getSnapdealInventorySnapshot
2931
    self._processMap["getSnapdealInventorySnapshot"] = Processor.process_getSnapdealInventorySnapshot
-
 
2932
    self._processMap["getHoldInventoryDetails"] = Processor.process_getHoldInventoryDetails
2892
 
2933
 
2893
  def process(self, iprot, oprot):
2934
  def process(self, iprot, oprot):
2894
    (name, type, seqid) = iprot.readMessageBegin()
2935
    (name, type, seqid) = iprot.readMessageBegin()
2895
    if name not in self._processMap:
2936
    if name not in self._processMap:
2896
      iprot.skip(TType.STRUCT)
2937
      iprot.skip(TType.STRUCT)
Line 3505... Line 3546...
3505
  def process_getOosStatusesForXDaysForItem(self, seqid, iprot, oprot):
3546
  def process_getOosStatusesForXDaysForItem(self, seqid, iprot, oprot):
3506
    args = getOosStatusesForXDaysForItem_args()
3547
    args = getOosStatusesForXDaysForItem_args()
3507
    args.read(iprot)
3548
    args.read(iprot)
3508
    iprot.readMessageEnd()
3549
    iprot.readMessageEnd()
3509
    result = getOosStatusesForXDaysForItem_result()
3550
    result = getOosStatusesForXDaysForItem_result()
3510
    result.success = self._handler.getOosStatusesForXDaysForItem(args.itemId, args.sourceId, args.days)
3551
    result.success = self._handler.getOosStatusesForXDaysForItem(args.itemId, args.days)
3511
    oprot.writeMessageBegin("getOosStatusesForXDaysForItem", TMessageType.REPLY, seqid)
3552
    oprot.writeMessageBegin("getOosStatusesForXDaysForItem", TMessageType.REPLY, seqid)
3512
    result.write(oprot)
3553
    result.write(oprot)
3513
    oprot.writeMessageEnd()
3554
    oprot.writeMessageEnd()
3514
    oprot.trans.flush()
3555
    oprot.trans.flush()
3515
 
3556
 
Line 3731... Line 3772...
3731
    oprot.writeMessageBegin("getSnapdealInventorySnapshot", TMessageType.REPLY, seqid)
3772
    oprot.writeMessageBegin("getSnapdealInventorySnapshot", TMessageType.REPLY, seqid)
3732
    result.write(oprot)
3773
    result.write(oprot)
3733
    oprot.writeMessageEnd()
3774
    oprot.writeMessageEnd()
3734
    oprot.trans.flush()
3775
    oprot.trans.flush()
3735
 
3776
 
-
 
3777
  def process_getHoldInventoryDetails(self, seqid, iprot, oprot):
-
 
3778
    args = getHoldInventoryDetails_args()
-
 
3779
    args.read(iprot)
-
 
3780
    iprot.readMessageEnd()
-
 
3781
    result = getHoldInventoryDetails_result()
-
 
3782
    result.success = self._handler.getHoldInventoryDetails(args.itemId, args.warehouseId, args.source)
-
 
3783
    oprot.writeMessageBegin("getHoldInventoryDetails", TMessageType.REPLY, seqid)
-
 
3784
    result.write(oprot)
-
 
3785
    oprot.writeMessageEnd()
-
 
3786
    oprot.trans.flush()
-
 
3787
 
3736
 
3788
 
3737
# HELPER FUNCTIONS AND STRUCTURES
3789
# HELPER FUNCTIONS AND STRUCTURES
3738
 
3790
 
3739
class addWarehouse_args:
3791
class addWarehouse_args:
3740
  """
3792
  """
Line 10203... Line 10255...
10203
 
10255
 
10204
class getOosStatusesForXDaysForItem_args:
10256
class getOosStatusesForXDaysForItem_args:
10205
  """
10257
  """
10206
  Attributes:
10258
  Attributes:
10207
   - itemId
10259
   - itemId
10208
   - sourceId
-
 
10209
   - days
10260
   - days
10210
  """
10261
  """
10211
 
10262
 
10212
  thrift_spec = (
10263
  thrift_spec = (
10213
    None, # 0
10264
    None, # 0
10214
    (1, TType.I64, 'itemId', None, None, ), # 1
10265
    (1, TType.I64, 'itemId', None, None, ), # 1
10215
    (2, TType.I32, 'sourceId', None, None, ), # 2
-
 
10216
    (3, TType.I32, 'days', None, None, ), # 3
10266
    (2, TType.I32, 'days', None, None, ), # 2
10217
  )
10267
  )
10218
 
10268
 
10219
  def __init__(self, itemId=None, sourceId=None, days=None,):
10269
  def __init__(self, itemId=None, days=None,):
10220
    self.itemId = itemId
10270
    self.itemId = itemId
10221
    self.sourceId = sourceId
-
 
10222
    self.days = days
10271
    self.days = days
10223
 
10272
 
10224
  def read(self, iprot):
10273
  def read(self, iprot):
10225
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10274
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
10226
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
10275
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 10235... Line 10284...
10235
          self.itemId = iprot.readI64();
10284
          self.itemId = iprot.readI64();
10236
        else:
10285
        else:
10237
          iprot.skip(ftype)
10286
          iprot.skip(ftype)
10238
      elif fid == 2:
10287
      elif fid == 2:
10239
        if ftype == TType.I32:
10288
        if ftype == TType.I32:
10240
          self.sourceId = iprot.readI32();
-
 
10241
        else:
-
 
10242
          iprot.skip(ftype)
-
 
10243
      elif fid == 3:
-
 
10244
        if ftype == TType.I32:
-
 
10245
          self.days = iprot.readI32();
10289
          self.days = iprot.readI32();
10246
        else:
10290
        else:
10247
          iprot.skip(ftype)
10291
          iprot.skip(ftype)
10248
      else:
10292
      else:
10249
        iprot.skip(ftype)
10293
        iprot.skip(ftype)
Line 10257... Line 10301...
10257
    oprot.writeStructBegin('getOosStatusesForXDaysForItem_args')
10301
    oprot.writeStructBegin('getOosStatusesForXDaysForItem_args')
10258
    if self.itemId is not None:
10302
    if self.itemId is not None:
10259
      oprot.writeFieldBegin('itemId', TType.I64, 1)
10303
      oprot.writeFieldBegin('itemId', TType.I64, 1)
10260
      oprot.writeI64(self.itemId)
10304
      oprot.writeI64(self.itemId)
10261
      oprot.writeFieldEnd()
10305
      oprot.writeFieldEnd()
10262
    if self.sourceId is not None:
-
 
10263
      oprot.writeFieldBegin('sourceId', TType.I32, 2)
-
 
10264
      oprot.writeI32(self.sourceId)
-
 
10265
      oprot.writeFieldEnd()
-
 
10266
    if self.days is not None:
10306
    if self.days is not None:
10267
      oprot.writeFieldBegin('days', TType.I32, 3)
10307
      oprot.writeFieldBegin('days', TType.I32, 2)
10268
      oprot.writeI32(self.days)
10308
      oprot.writeI32(self.days)
10269
      oprot.writeFieldEnd()
10309
      oprot.writeFieldEnd()
10270
    oprot.writeFieldStop()
10310
    oprot.writeFieldStop()
10271
    oprot.writeStructEnd()
10311
    oprot.writeStructEnd()
10272
 
10312
 
Line 12698... Line 12738...
12698
      oprot.writeListEnd()
12738
      oprot.writeListEnd()
12699
      oprot.writeFieldEnd()
12739
      oprot.writeFieldEnd()
12700
    oprot.writeFieldStop()
12740
    oprot.writeFieldStop()
12701
    oprot.writeStructEnd()
12741
    oprot.writeStructEnd()
12702
 
12742
 
-
 
12743
  def validate(self):
-
 
12744
    return
-
 
12745
 
-
 
12746
 
-
 
12747
  def __repr__(self):
-
 
12748
    L = ['%s=%r' % (key, value)
-
 
12749
      for key, value in self.__dict__.iteritems()]
-
 
12750
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12751
 
-
 
12752
  def __eq__(self, other):
-
 
12753
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12754
 
-
 
12755
  def __ne__(self, other):
-
 
12756
    return not (self == other)
-
 
12757
 
-
 
12758
class getHoldInventoryDetails_args:
-
 
12759
  """
-
 
12760
  Attributes:
-
 
12761
   - itemId
-
 
12762
   - warehouseId
-
 
12763
   - source
-
 
12764
  """
-
 
12765
 
-
 
12766
  thrift_spec = (
-
 
12767
    None, # 0
-
 
12768
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
12769
    (2, TType.I64, 'warehouseId', None, None, ), # 2
-
 
12770
    (3, TType.I64, 'source', None, None, ), # 3
-
 
12771
  )
-
 
12772
 
-
 
12773
  def __init__(self, itemId=None, warehouseId=None, source=None,):
-
 
12774
    self.itemId = itemId
-
 
12775
    self.warehouseId = warehouseId
-
 
12776
    self.source = source
-
 
12777
 
-
 
12778
  def read(self, iprot):
-
 
12779
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12780
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12781
      return
-
 
12782
    iprot.readStructBegin()
-
 
12783
    while True:
-
 
12784
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12785
      if ftype == TType.STOP:
-
 
12786
        break
-
 
12787
      if fid == 1:
-
 
12788
        if ftype == TType.I64:
-
 
12789
          self.itemId = iprot.readI64();
-
 
12790
        else:
-
 
12791
          iprot.skip(ftype)
-
 
12792
      elif fid == 2:
-
 
12793
        if ftype == TType.I64:
-
 
12794
          self.warehouseId = iprot.readI64();
-
 
12795
        else:
-
 
12796
          iprot.skip(ftype)
-
 
12797
      elif fid == 3:
-
 
12798
        if ftype == TType.I64:
-
 
12799
          self.source = iprot.readI64();
-
 
12800
        else:
-
 
12801
          iprot.skip(ftype)
-
 
12802
      else:
-
 
12803
        iprot.skip(ftype)
-
 
12804
      iprot.readFieldEnd()
-
 
12805
    iprot.readStructEnd()
-
 
12806
 
-
 
12807
  def write(self, oprot):
-
 
12808
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12809
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12810
      return
-
 
12811
    oprot.writeStructBegin('getHoldInventoryDetails_args')
-
 
12812
    if self.itemId is not None:
-
 
12813
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
12814
      oprot.writeI64(self.itemId)
-
 
12815
      oprot.writeFieldEnd()
-
 
12816
    if self.warehouseId is not None:
-
 
12817
      oprot.writeFieldBegin('warehouseId', TType.I64, 2)
-
 
12818
      oprot.writeI64(self.warehouseId)
-
 
12819
      oprot.writeFieldEnd()
-
 
12820
    if self.source is not None:
-
 
12821
      oprot.writeFieldBegin('source', TType.I64, 3)
-
 
12822
      oprot.writeI64(self.source)
-
 
12823
      oprot.writeFieldEnd()
-
 
12824
    oprot.writeFieldStop()
-
 
12825
    oprot.writeStructEnd()
-
 
12826
 
-
 
12827
  def validate(self):
-
 
12828
    return
-
 
12829
 
-
 
12830
 
-
 
12831
  def __repr__(self):
-
 
12832
    L = ['%s=%r' % (key, value)
-
 
12833
      for key, value in self.__dict__.iteritems()]
-
 
12834
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12835
 
-
 
12836
  def __eq__(self, other):
-
 
12837
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12838
 
-
 
12839
  def __ne__(self, other):
-
 
12840
    return not (self == other)
-
 
12841
 
-
 
12842
class getHoldInventoryDetails_result:
-
 
12843
  """
-
 
12844
  Attributes:
-
 
12845
   - success
-
 
12846
  """
-
 
12847
 
-
 
12848
  thrift_spec = (
-
 
12849
    (0, TType.LIST, 'success', (TType.STRUCT,(HoldInventoryDetail, HoldInventoryDetail.thrift_spec)), None, ), # 0
-
 
12850
  )
-
 
12851
 
-
 
12852
  def __init__(self, success=None,):
-
 
12853
    self.success = success
-
 
12854
 
-
 
12855
  def read(self, iprot):
-
 
12856
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12857
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12858
      return
-
 
12859
    iprot.readStructBegin()
-
 
12860
    while True:
-
 
12861
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12862
      if ftype == TType.STOP:
-
 
12863
        break
-
 
12864
      if fid == 0:
-
 
12865
        if ftype == TType.LIST:
-
 
12866
          self.success = []
-
 
12867
          (_etype277, _size274) = iprot.readListBegin()
-
 
12868
          for _i278 in xrange(_size274):
-
 
12869
            _elem279 = HoldInventoryDetail()
-
 
12870
            _elem279.read(iprot)
-
 
12871
            self.success.append(_elem279)
-
 
12872
          iprot.readListEnd()
-
 
12873
        else:
-
 
12874
          iprot.skip(ftype)
-
 
12875
      else:
-
 
12876
        iprot.skip(ftype)
-
 
12877
      iprot.readFieldEnd()
-
 
12878
    iprot.readStructEnd()
-
 
12879
 
-
 
12880
  def write(self, oprot):
-
 
12881
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12882
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12883
      return
-
 
12884
    oprot.writeStructBegin('getHoldInventoryDetails_result')
-
 
12885
    if self.success is not None:
-
 
12886
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
12887
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
12888
      for iter280 in self.success:
-
 
12889
        iter280.write(oprot)
-
 
12890
      oprot.writeListEnd()
-
 
12891
      oprot.writeFieldEnd()
-
 
12892
    oprot.writeFieldStop()
-
 
12893
    oprot.writeStructEnd()
-
 
12894
 
12703
  def validate(self):
12895
  def validate(self):
12704
    return
12896
    return
12705
 
12897
 
12706
 
12898
 
12707
  def __repr__(self):
12899
  def __repr__(self):