Subversion Repositories SmartDukaan

Rev

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

Rev 10864 Rev 10886
Line 580... Line 580...
580
    Parameters:
580
    Parameters:
581
     - purchaseReturnId
581
     - purchaseReturnId
582
    """
582
    """
583
    pass
583
    pass
584
 
584
 
-
 
585
  def getScansForInventoryItem(self, inventoryItemId, type):
-
 
586
    """
-
 
587
    Parameters:
-
 
588
     - inventoryItemId
-
 
589
     - type
-
 
590
    """
-
 
591
    pass
-
 
592
 
585
 
593
 
586
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
594
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
587
  def __init__(self, iprot, oprot=None):
595
  def __init__(self, iprot, oprot=None):
588
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
596
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
589
 
597
 
Line 2673... Line 2681...
2673
      return result.success
2681
      return result.success
2674
    if result.ex is not None:
2682
    if result.ex is not None:
2675
      raise result.ex
2683
      raise result.ex
2676
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getItemsInPurchaseReturn failed: unknown result");
2684
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getItemsInPurchaseReturn failed: unknown result");
2677
 
2685
 
-
 
2686
  def getScansForInventoryItem(self, inventoryItemId, type):
-
 
2687
    """
-
 
2688
    Parameters:
-
 
2689
     - inventoryItemId
-
 
2690
     - type
-
 
2691
    """
-
 
2692
    self.send_getScansForInventoryItem(inventoryItemId, type)
-
 
2693
    return self.recv_getScansForInventoryItem()
-
 
2694
 
-
 
2695
  def send_getScansForInventoryItem(self, inventoryItemId, type):
-
 
2696
    self._oprot.writeMessageBegin('getScansForInventoryItem', TMessageType.CALL, self._seqid)
-
 
2697
    args = getScansForInventoryItem_args()
-
 
2698
    args.inventoryItemId = inventoryItemId
-
 
2699
    args.type = type
-
 
2700
    args.write(self._oprot)
-
 
2701
    self._oprot.writeMessageEnd()
-
 
2702
    self._oprot.trans.flush()
-
 
2703
 
-
 
2704
  def recv_getScansForInventoryItem(self, ):
-
 
2705
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2706
    if mtype == TMessageType.EXCEPTION:
-
 
2707
      x = TApplicationException()
-
 
2708
      x.read(self._iprot)
-
 
2709
      self._iprot.readMessageEnd()
-
 
2710
      raise x
-
 
2711
    result = getScansForInventoryItem_result()
-
 
2712
    result.read(self._iprot)
-
 
2713
    self._iprot.readMessageEnd()
-
 
2714
    if result.success is not None:
-
 
2715
      return result.success
-
 
2716
    if result.ex is not None:
-
 
2717
      raise result.ex
-
 
2718
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getScansForInventoryItem failed: unknown result");
-
 
2719
 
2678
 
2720
 
2679
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2721
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2680
  def __init__(self, handler):
2722
  def __init__(self, handler):
2681
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2723
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2682
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
2724
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 2738... Line 2780...
2738
    self._processMap["getAmazonTransferredSkuDetails"] = Processor.process_getAmazonTransferredSkuDetails
2780
    self._processMap["getAmazonTransferredSkuDetails"] = Processor.process_getAmazonTransferredSkuDetails
2739
    self._processMap["getScansforPurchase"] = Processor.process_getScansforPurchase
2781
    self._processMap["getScansforPurchase"] = Processor.process_getScansforPurchase
2740
    self._processMap["getCurrentBadQuantityForItem"] = Processor.process_getCurrentBadQuantityForItem
2782
    self._processMap["getCurrentBadQuantityForItem"] = Processor.process_getCurrentBadQuantityForItem
2741
    self._processMap["scanForBadPurchaseReturn"] = Processor.process_scanForBadPurchaseReturn
2783
    self._processMap["scanForBadPurchaseReturn"] = Processor.process_scanForBadPurchaseReturn
2742
    self._processMap["getItemsInPurchaseReturn"] = Processor.process_getItemsInPurchaseReturn
2784
    self._processMap["getItemsInPurchaseReturn"] = Processor.process_getItemsInPurchaseReturn
-
 
2785
    self._processMap["getScansForInventoryItem"] = Processor.process_getScansForInventoryItem
2743
 
2786
 
2744
  def process(self, iprot, oprot):
2787
  def process(self, iprot, oprot):
2745
    (name, type, seqid) = iprot.readMessageBegin()
2788
    (name, type, seqid) = iprot.readMessageBegin()
2746
    if name not in self._processMap:
2789
    if name not in self._processMap:
2747
      iprot.skip(TType.STRUCT)
2790
      iprot.skip(TType.STRUCT)
Line 3536... Line 3579...
3536
    oprot.writeMessageBegin("getItemsInPurchaseReturn", TMessageType.REPLY, seqid)
3579
    oprot.writeMessageBegin("getItemsInPurchaseReturn", TMessageType.REPLY, seqid)
3537
    result.write(oprot)
3580
    result.write(oprot)
3538
    oprot.writeMessageEnd()
3581
    oprot.writeMessageEnd()
3539
    oprot.trans.flush()
3582
    oprot.trans.flush()
3540
 
3583
 
-
 
3584
  def process_getScansForInventoryItem(self, seqid, iprot, oprot):
-
 
3585
    args = getScansForInventoryItem_args()
-
 
3586
    args.read(iprot)
-
 
3587
    iprot.readMessageEnd()
-
 
3588
    result = getScansForInventoryItem_result()
-
 
3589
    try:
-
 
3590
      result.success = self._handler.getScansForInventoryItem(args.inventoryItemId, args.type)
-
 
3591
    except WarehouseServiceException, ex:
-
 
3592
      result.ex = ex
-
 
3593
    oprot.writeMessageBegin("getScansForInventoryItem", TMessageType.REPLY, seqid)
-
 
3594
    result.write(oprot)
-
 
3595
    oprot.writeMessageEnd()
-
 
3596
    oprot.trans.flush()
-
 
3597
 
3541
 
3598
 
3542
# HELPER FUNCTIONS AND STRUCTURES
3599
# HELPER FUNCTIONS AND STRUCTURES
3543
 
3600
 
3544
class getInventoryItem_args:
3601
class getInventoryItem_args:
3545
  """
3602
  """
Line 12331... Line 12388...
12331
      oprot.writeFieldEnd()
12388
      oprot.writeFieldEnd()
12332
    if self.ex is not None:
12389
    if self.ex is not None:
12333
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
12390
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
12334
      self.ex.write(oprot)
12391
      self.ex.write(oprot)
12335
      oprot.writeFieldEnd()
12392
      oprot.writeFieldEnd()
-
 
12393
    oprot.writeFieldStop()
-
 
12394
    oprot.writeStructEnd()
-
 
12395
 
-
 
12396
  def validate(self):
-
 
12397
    return
-
 
12398
 
-
 
12399
 
-
 
12400
  def __repr__(self):
-
 
12401
    L = ['%s=%r' % (key, value)
-
 
12402
      for key, value in self.__dict__.iteritems()]
-
 
12403
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12404
 
-
 
12405
  def __eq__(self, other):
-
 
12406
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12407
 
-
 
12408
  def __ne__(self, other):
-
 
12409
    return not (self == other)
-
 
12410
 
-
 
12411
class getScansForInventoryItem_args:
-
 
12412
  """
-
 
12413
  Attributes:
-
 
12414
   - inventoryItemId
-
 
12415
   - type
-
 
12416
  """
-
 
12417
 
-
 
12418
  thrift_spec = (
-
 
12419
    None, # 0
-
 
12420
    (1, TType.I64, 'inventoryItemId', None, None, ), # 1
-
 
12421
    (2, TType.I32, 'type', None, None, ), # 2
-
 
12422
  )
-
 
12423
 
-
 
12424
  def __init__(self, inventoryItemId=None, type=None,):
-
 
12425
    self.inventoryItemId = inventoryItemId
-
 
12426
    self.type = type
-
 
12427
 
-
 
12428
  def read(self, iprot):
-
 
12429
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12430
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12431
      return
-
 
12432
    iprot.readStructBegin()
-
 
12433
    while True:
-
 
12434
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12435
      if ftype == TType.STOP:
-
 
12436
        break
-
 
12437
      if fid == 1:
-
 
12438
        if ftype == TType.I64:
-
 
12439
          self.inventoryItemId = iprot.readI64();
-
 
12440
        else:
-
 
12441
          iprot.skip(ftype)
-
 
12442
      elif fid == 2:
-
 
12443
        if ftype == TType.I32:
-
 
12444
          self.type = iprot.readI32();
-
 
12445
        else:
-
 
12446
          iprot.skip(ftype)
-
 
12447
      else:
-
 
12448
        iprot.skip(ftype)
-
 
12449
      iprot.readFieldEnd()
-
 
12450
    iprot.readStructEnd()
-
 
12451
 
-
 
12452
  def write(self, oprot):
-
 
12453
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12454
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12455
      return
-
 
12456
    oprot.writeStructBegin('getScansForInventoryItem_args')
-
 
12457
    if self.inventoryItemId is not None:
-
 
12458
      oprot.writeFieldBegin('inventoryItemId', TType.I64, 1)
-
 
12459
      oprot.writeI64(self.inventoryItemId)
-
 
12460
      oprot.writeFieldEnd()
-
 
12461
    if self.type is not None:
-
 
12462
      oprot.writeFieldBegin('type', TType.I32, 2)
-
 
12463
      oprot.writeI32(self.type)
-
 
12464
      oprot.writeFieldEnd()
-
 
12465
    oprot.writeFieldStop()
-
 
12466
    oprot.writeStructEnd()
-
 
12467
 
-
 
12468
  def validate(self):
-
 
12469
    return
-
 
12470
 
-
 
12471
 
-
 
12472
  def __repr__(self):
-
 
12473
    L = ['%s=%r' % (key, value)
-
 
12474
      for key, value in self.__dict__.iteritems()]
-
 
12475
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
12476
 
-
 
12477
  def __eq__(self, other):
-
 
12478
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
12479
 
-
 
12480
  def __ne__(self, other):
-
 
12481
    return not (self == other)
-
 
12482
 
-
 
12483
class getScansForInventoryItem_result:
-
 
12484
  """
-
 
12485
  Attributes:
-
 
12486
   - success
-
 
12487
   - ex
-
 
12488
  """
-
 
12489
 
-
 
12490
  thrift_spec = (
-
 
12491
    (0, TType.LIST, 'success', (TType.STRUCT,(Scan, Scan.thrift_spec)), None, ), # 0
-
 
12492
    (1, TType.STRUCT, 'ex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
12493
  )
-
 
12494
 
-
 
12495
  def __init__(self, success=None, ex=None,):
-
 
12496
    self.success = success
-
 
12497
    self.ex = ex
-
 
12498
 
-
 
12499
  def read(self, iprot):
-
 
12500
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
12501
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
12502
      return
-
 
12503
    iprot.readStructBegin()
-
 
12504
    while True:
-
 
12505
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
12506
      if ftype == TType.STOP:
-
 
12507
        break
-
 
12508
      if fid == 0:
-
 
12509
        if ftype == TType.LIST:
-
 
12510
          self.success = []
-
 
12511
          (_etype280, _size277) = iprot.readListBegin()
-
 
12512
          for _i281 in xrange(_size277):
-
 
12513
            _elem282 = Scan()
-
 
12514
            _elem282.read(iprot)
-
 
12515
            self.success.append(_elem282)
-
 
12516
          iprot.readListEnd()
-
 
12517
        else:
-
 
12518
          iprot.skip(ftype)
-
 
12519
      elif fid == 1:
-
 
12520
        if ftype == TType.STRUCT:
-
 
12521
          self.ex = WarehouseServiceException()
-
 
12522
          self.ex.read(iprot)
-
 
12523
        else:
-
 
12524
          iprot.skip(ftype)
-
 
12525
      else:
-
 
12526
        iprot.skip(ftype)
-
 
12527
      iprot.readFieldEnd()
-
 
12528
    iprot.readStructEnd()
-
 
12529
 
-
 
12530
  def write(self, oprot):
-
 
12531
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
12532
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
12533
      return
-
 
12534
    oprot.writeStructBegin('getScansForInventoryItem_result')
-
 
12535
    if self.success is not None:
-
 
12536
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
12537
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
12538
      for iter283 in self.success:
-
 
12539
        iter283.write(oprot)
-
 
12540
      oprot.writeListEnd()
-
 
12541
      oprot.writeFieldEnd()
-
 
12542
    if self.ex is not None:
-
 
12543
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
12544
      self.ex.write(oprot)
-
 
12545
      oprot.writeFieldEnd()
12336
    oprot.writeFieldStop()
12546
    oprot.writeFieldStop()
12337
    oprot.writeStructEnd()
12547
    oprot.writeStructEnd()
12338
 
12548
 
12339
  def validate(self):
12549
  def validate(self):
12340
    return
12550
    return