Subversion Repositories SmartDukaan

Rev

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

Rev 7968 Rev 7972
Line 495... Line 495...
495
    Parameters:
495
    Parameters:
496
     - amazonInventorySnapshot
496
     - amazonInventorySnapshot
497
    """
497
    """
498
    pass
498
    pass
499
 
499
 
-
 
500
  def getLastNdaySaleForItem(self, itemId, numberOfDays):
-
 
501
    """
-
 
502
    Parameters:
-
 
503
     - itemId
-
 
504
     - numberOfDays
-
 
505
    """
-
 
506
    pass
-
 
507
 
500
 
508
 
501
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
509
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
502
  def __init__(self, iprot, oprot=None):
510
  def __init__(self, iprot, oprot=None):
503
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
511
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
504
 
512
 
Line 2297... Line 2305...
2297
    result = addOrUpdateAmazonInventoryForItem_result()
2305
    result = addOrUpdateAmazonInventoryForItem_result()
2298
    result.read(self._iprot)
2306
    result.read(self._iprot)
2299
    self._iprot.readMessageEnd()
2307
    self._iprot.readMessageEnd()
2300
    return
2308
    return
2301
 
2309
 
-
 
2310
  def getLastNdaySaleForItem(self, itemId, numberOfDays):
-
 
2311
    """
-
 
2312
    Parameters:
-
 
2313
     - itemId
-
 
2314
     - numberOfDays
-
 
2315
    """
-
 
2316
    self.send_getLastNdaySaleForItem(itemId, numberOfDays)
-
 
2317
    return self.recv_getLastNdaySaleForItem()
-
 
2318
 
-
 
2319
  def send_getLastNdaySaleForItem(self, itemId, numberOfDays):
-
 
2320
    self._oprot.writeMessageBegin('getLastNdaySaleForItem', TMessageType.CALL, self._seqid)
-
 
2321
    args = getLastNdaySaleForItem_args()
-
 
2322
    args.itemId = itemId
-
 
2323
    args.numberOfDays = numberOfDays
-
 
2324
    args.write(self._oprot)
-
 
2325
    self._oprot.writeMessageEnd()
-
 
2326
    self._oprot.trans.flush()
-
 
2327
 
-
 
2328
  def recv_getLastNdaySaleForItem(self, ):
-
 
2329
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2330
    if mtype == TMessageType.EXCEPTION:
-
 
2331
      x = TApplicationException()
-
 
2332
      x.read(self._iprot)
-
 
2333
      self._iprot.readMessageEnd()
-
 
2334
      raise x
-
 
2335
    result = getLastNdaySaleForItem_result()
-
 
2336
    result.read(self._iprot)
-
 
2337
    self._iprot.readMessageEnd()
-
 
2338
    if result.success is not None:
-
 
2339
      return result.success
-
 
2340
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLastNdaySaleForItem failed: unknown result");
-
 
2341
 
2302
 
2342
 
2303
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2343
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2304
  def __init__(self, handler):
2344
  def __init__(self, handler):
2305
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2345
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2306
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
2346
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
Line 2356... Line 2396...
2356
    self._processMap["getBillableInventoryAndPendingOrders"] = Processor.process_getBillableInventoryAndPendingOrders
2396
    self._processMap["getBillableInventoryAndPendingOrders"] = Processor.process_getBillableInventoryAndPendingOrders
2357
    self._processMap["getWarehouseName"] = Processor.process_getWarehouseName
2397
    self._processMap["getWarehouseName"] = Processor.process_getWarehouseName
2358
    self._processMap["getAmazonInventoryForItem"] = Processor.process_getAmazonInventoryForItem
2398
    self._processMap["getAmazonInventoryForItem"] = Processor.process_getAmazonInventoryForItem
2359
    self._processMap["getAllAmazonInventory"] = Processor.process_getAllAmazonInventory
2399
    self._processMap["getAllAmazonInventory"] = Processor.process_getAllAmazonInventory
2360
    self._processMap["addOrUpdateAmazonInventoryForItem"] = Processor.process_addOrUpdateAmazonInventoryForItem
2400
    self._processMap["addOrUpdateAmazonInventoryForItem"] = Processor.process_addOrUpdateAmazonInventoryForItem
-
 
2401
    self._processMap["getLastNdaySaleForItem"] = Processor.process_getLastNdaySaleForItem
2361
 
2402
 
2362
  def process(self, iprot, oprot):
2403
  def process(self, iprot, oprot):
2363
    (name, type, seqid) = iprot.readMessageBegin()
2404
    (name, type, seqid) = iprot.readMessageBegin()
2364
    if name not in self._processMap:
2405
    if name not in self._processMap:
2365
      iprot.skip(TType.STRUCT)
2406
      iprot.skip(TType.STRUCT)
Line 3046... Line 3087...
3046
    oprot.writeMessageBegin("addOrUpdateAmazonInventoryForItem", TMessageType.REPLY, seqid)
3087
    oprot.writeMessageBegin("addOrUpdateAmazonInventoryForItem", TMessageType.REPLY, seqid)
3047
    result.write(oprot)
3088
    result.write(oprot)
3048
    oprot.writeMessageEnd()
3089
    oprot.writeMessageEnd()
3049
    oprot.trans.flush()
3090
    oprot.trans.flush()
3050
 
3091
 
-
 
3092
  def process_getLastNdaySaleForItem(self, seqid, iprot, oprot):
-
 
3093
    args = getLastNdaySaleForItem_args()
-
 
3094
    args.read(iprot)
-
 
3095
    iprot.readMessageEnd()
-
 
3096
    result = getLastNdaySaleForItem_result()
-
 
3097
    result.success = self._handler.getLastNdaySaleForItem(args.itemId, args.numberOfDays)
-
 
3098
    oprot.writeMessageBegin("getLastNdaySaleForItem", TMessageType.REPLY, seqid)
-
 
3099
    result.write(oprot)
-
 
3100
    oprot.writeMessageEnd()
-
 
3101
    oprot.trans.flush()
-
 
3102
 
3051
 
3103
 
3052
# HELPER FUNCTIONS AND STRUCTURES
3104
# HELPER FUNCTIONS AND STRUCTURES
3053
 
3105
 
3054
class addWarehouse_args:
3106
class addWarehouse_args:
3055
  """
3107
  """
Line 10313... Line 10365...
10313
    oprot.writeFieldStop()
10365
    oprot.writeFieldStop()
10314
    oprot.writeStructEnd()
10366
    oprot.writeStructEnd()
10315
 
10367
 
10316
  def validate(self):
10368
  def validate(self):
10317
    return
10369
    return
-
 
10370
 
-
 
10371
 
-
 
10372
  def __repr__(self):
-
 
10373
    L = ['%s=%r' % (key, value)
-
 
10374
      for key, value in self.__dict__.iteritems()]
-
 
10375
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10376
 
-
 
10377
  def __eq__(self, other):
-
 
10378
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10379
 
-
 
10380
  def __ne__(self, other):
-
 
10381
    return not (self == other)
-
 
10382
 
-
 
10383
class getLastNdaySaleForItem_args:
-
 
10384
  """
-
 
10385
  Attributes:
-
 
10386
   - itemId
-
 
10387
   - numberOfDays
-
 
10388
  """
-
 
10389
 
-
 
10390
  thrift_spec = (
-
 
10391
    None, # 0
-
 
10392
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
10393
    (2, TType.I64, 'numberOfDays', None, None, ), # 2
-
 
10394
  )
-
 
10395
 
-
 
10396
  def __init__(self, itemId=None, numberOfDays=None,):
-
 
10397
    self.itemId = itemId
-
 
10398
    self.numberOfDays = numberOfDays
-
 
10399
 
-
 
10400
  def read(self, iprot):
-
 
10401
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10402
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10403
      return
-
 
10404
    iprot.readStructBegin()
-
 
10405
    while True:
-
 
10406
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10407
      if ftype == TType.STOP:
-
 
10408
        break
-
 
10409
      if fid == 1:
-
 
10410
        if ftype == TType.I64:
-
 
10411
          self.itemId = iprot.readI64();
-
 
10412
        else:
-
 
10413
          iprot.skip(ftype)
-
 
10414
      elif fid == 2:
-
 
10415
        if ftype == TType.I64:
-
 
10416
          self.numberOfDays = iprot.readI64();
-
 
10417
        else:
-
 
10418
          iprot.skip(ftype)
-
 
10419
      else:
-
 
10420
        iprot.skip(ftype)
-
 
10421
      iprot.readFieldEnd()
-
 
10422
    iprot.readStructEnd()
-
 
10423
 
-
 
10424
  def write(self, oprot):
-
 
10425
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10426
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10427
      return
-
 
10428
    oprot.writeStructBegin('getLastNdaySaleForItem_args')
-
 
10429
    if self.itemId is not None:
-
 
10430
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
10431
      oprot.writeI64(self.itemId)
-
 
10432
      oprot.writeFieldEnd()
-
 
10433
    if self.numberOfDays is not None:
-
 
10434
      oprot.writeFieldBegin('numberOfDays', TType.I64, 2)
-
 
10435
      oprot.writeI64(self.numberOfDays)
-
 
10436
      oprot.writeFieldEnd()
-
 
10437
    oprot.writeFieldStop()
-
 
10438
    oprot.writeStructEnd()
-
 
10439
 
-
 
10440
  def validate(self):
-
 
10441
    return
-
 
10442
 
-
 
10443
 
-
 
10444
  def __repr__(self):
-
 
10445
    L = ['%s=%r' % (key, value)
-
 
10446
      for key, value in self.__dict__.iteritems()]
-
 
10447
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10448
 
-
 
10449
  def __eq__(self, other):
-
 
10450
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10451
 
-
 
10452
  def __ne__(self, other):
-
 
10453
    return not (self == other)
-
 
10454
 
-
 
10455
class getLastNdaySaleForItem_result:
-
 
10456
  """
-
 
10457
  Attributes:
-
 
10458
   - success
-
 
10459
  """
-
 
10460
 
-
 
10461
  thrift_spec = (
-
 
10462
    (0, TType.STRING, 'success', None, None, ), # 0
-
 
10463
  )
-
 
10464
 
-
 
10465
  def __init__(self, success=None,):
-
 
10466
    self.success = success
-
 
10467
 
-
 
10468
  def read(self, iprot):
-
 
10469
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10470
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10471
      return
-
 
10472
    iprot.readStructBegin()
-
 
10473
    while True:
-
 
10474
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10475
      if ftype == TType.STOP:
-
 
10476
        break
-
 
10477
      if fid == 0:
-
 
10478
        if ftype == TType.STRING:
-
 
10479
          self.success = iprot.readString();
-
 
10480
        else:
-
 
10481
          iprot.skip(ftype)
-
 
10482
      else:
-
 
10483
        iprot.skip(ftype)
-
 
10484
      iprot.readFieldEnd()
-
 
10485
    iprot.readStructEnd()
-
 
10486
 
-
 
10487
  def write(self, oprot):
-
 
10488
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10489
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10490
      return
-
 
10491
    oprot.writeStructBegin('getLastNdaySaleForItem_result')
-
 
10492
    if self.success is not None:
-
 
10493
      oprot.writeFieldBegin('success', TType.STRING, 0)
-
 
10494
      oprot.writeString(self.success)
-
 
10495
      oprot.writeFieldEnd()
-
 
10496
    oprot.writeFieldStop()
-
 
10497
    oprot.writeStructEnd()
-
 
10498
 
-
 
10499
  def validate(self):
-
 
10500
    return
10318
 
10501
 
10319
 
10502
 
10320
  def __repr__(self):
10503
  def __repr__(self):
10321
    L = ['%s=%r' % (key, value)
10504
    L = ['%s=%r' % (key, value)
10322
      for key, value in self.__dict__.iteritems()]
10505
      for key, value in self.__dict__.iteritems()]