Subversion Repositories SmartDukaan

Rev

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

Rev 7190 Rev 7199
Line 276... Line 276...
276
     - freebieWarehouseId
276
     - freebieWarehouseId
277
     - scanType
277
     - scanType
278
    """
278
    """
279
    pass
279
    pass
280
 
280
 
-
 
281
  def reshipfreebie(self, oldOrderId, newOrderId, freebieItemId, scanType):
-
 
282
    """
-
 
283
    Parameters:
-
 
284
     - oldOrderId
-
 
285
     - newOrderId
-
 
286
     - freebieItemId
-
 
287
     - scanType
-
 
288
    """
-
 
289
    pass
-
 
290
 
281
 
291
 
282
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
292
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
283
  def __init__(self, iprot, oprot=None):
293
  def __init__(self, iprot, oprot=None):
284
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
294
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
285
 
295
 
Line 1207... Line 1217...
1207
      return result.success
1217
      return result.success
1208
    if result.wex is not None:
1218
    if result.wex is not None:
1209
      raise result.wex
1219
      raise result.wex
1210
    raise TApplicationException(TApplicationException.MISSING_RESULT, "scanfreebie failed: unknown result");
1220
    raise TApplicationException(TApplicationException.MISSING_RESULT, "scanfreebie failed: unknown result");
1211
 
1221
 
-
 
1222
  def reshipfreebie(self, oldOrderId, newOrderId, freebieItemId, scanType):
-
 
1223
    """
-
 
1224
    Parameters:
-
 
1225
     - oldOrderId
-
 
1226
     - newOrderId
-
 
1227
     - freebieItemId
-
 
1228
     - scanType
-
 
1229
    """
-
 
1230
    self.send_reshipfreebie(oldOrderId, newOrderId, freebieItemId, scanType)
-
 
1231
    self.recv_reshipfreebie()
-
 
1232
 
-
 
1233
  def send_reshipfreebie(self, oldOrderId, newOrderId, freebieItemId, scanType):
-
 
1234
    self._oprot.writeMessageBegin('reshipfreebie', TMessageType.CALL, self._seqid)
-
 
1235
    args = reshipfreebie_args()
-
 
1236
    args.oldOrderId = oldOrderId
-
 
1237
    args.newOrderId = newOrderId
-
 
1238
    args.freebieItemId = freebieItemId
-
 
1239
    args.scanType = scanType
-
 
1240
    args.write(self._oprot)
-
 
1241
    self._oprot.writeMessageEnd()
-
 
1242
    self._oprot.trans.flush()
-
 
1243
 
-
 
1244
  def recv_reshipfreebie(self, ):
-
 
1245
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1246
    if mtype == TMessageType.EXCEPTION:
-
 
1247
      x = TApplicationException()
-
 
1248
      x.read(self._iprot)
-
 
1249
      self._iprot.readMessageEnd()
-
 
1250
      raise x
-
 
1251
    result = reshipfreebie_result()
-
 
1252
    result.read(self._iprot)
-
 
1253
    self._iprot.readMessageEnd()
-
 
1254
    if result.wex is not None:
-
 
1255
      raise result.wex
-
 
1256
    return
-
 
1257
 
1212
 
1258
 
1213
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1259
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1214
  def __init__(self, handler):
1260
  def __init__(self, handler):
1215
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1261
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1216
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
1262
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 1238... Line 1284...
1238
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
1284
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
1239
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
1285
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
1240
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
1286
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
1241
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
1287
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
1242
    self._processMap["scanfreebie"] = Processor.process_scanfreebie
1288
    self._processMap["scanfreebie"] = Processor.process_scanfreebie
-
 
1289
    self._processMap["reshipfreebie"] = Processor.process_reshipfreebie
1243
 
1290
 
1244
  def process(self, iprot, oprot):
1291
  def process(self, iprot, oprot):
1245
    (name, type, seqid) = iprot.readMessageBegin()
1292
    (name, type, seqid) = iprot.readMessageBegin()
1246
    if name not in self._processMap:
1293
    if name not in self._processMap:
1247
      iprot.skip(TType.STRUCT)
1294
      iprot.skip(TType.STRUCT)
Line 1587... Line 1634...
1587
    oprot.writeMessageBegin("scanfreebie", TMessageType.REPLY, seqid)
1634
    oprot.writeMessageBegin("scanfreebie", TMessageType.REPLY, seqid)
1588
    result.write(oprot)
1635
    result.write(oprot)
1589
    oprot.writeMessageEnd()
1636
    oprot.writeMessageEnd()
1590
    oprot.trans.flush()
1637
    oprot.trans.flush()
1591
 
1638
 
-
 
1639
  def process_reshipfreebie(self, seqid, iprot, oprot):
-
 
1640
    args = reshipfreebie_args()
-
 
1641
    args.read(iprot)
-
 
1642
    iprot.readMessageEnd()
-
 
1643
    result = reshipfreebie_result()
-
 
1644
    try:
-
 
1645
      self._handler.reshipfreebie(args.oldOrderId, args.newOrderId, args.freebieItemId, args.scanType)
-
 
1646
    except WarehouseServiceException, wex:
-
 
1647
      result.wex = wex
-
 
1648
    oprot.writeMessageBegin("reshipfreebie", TMessageType.REPLY, seqid)
-
 
1649
    result.write(oprot)
-
 
1650
    oprot.writeMessageEnd()
-
 
1651
    oprot.trans.flush()
-
 
1652
 
1592
 
1653
 
1593
# HELPER FUNCTIONS AND STRUCTURES
1654
# HELPER FUNCTIONS AND STRUCTURES
1594
 
1655
 
1595
class getInventoryItem_args:
1656
class getInventoryItem_args:
1596
  """
1657
  """
Line 5369... Line 5430...
5369
    if self.wex is not None:
5430
    if self.wex is not None:
5370
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
5431
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
5371
      self.wex.write(oprot)
5432
      self.wex.write(oprot)
5372
      oprot.writeFieldEnd()
5433
      oprot.writeFieldEnd()
5373
    oprot.writeFieldStop()
5434
    oprot.writeFieldStop()
-
 
5435
    oprot.writeStructEnd()
-
 
5436
 
-
 
5437
  def validate(self):
-
 
5438
    return
-
 
5439
 
-
 
5440
 
-
 
5441
  def __repr__(self):
-
 
5442
    L = ['%s=%r' % (key, value)
-
 
5443
      for key, value in self.__dict__.iteritems()]
-
 
5444
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5445
 
-
 
5446
  def __eq__(self, other):
-
 
5447
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5448
 
-
 
5449
  def __ne__(self, other):
-
 
5450
    return not (self == other)
-
 
5451
 
-
 
5452
class reshipfreebie_args:
-
 
5453
  """
-
 
5454
  Attributes:
-
 
5455
   - oldOrderId
-
 
5456
   - newOrderId
-
 
5457
   - freebieItemId
-
 
5458
   - scanType
-
 
5459
  """
-
 
5460
 
-
 
5461
  thrift_spec = (
-
 
5462
    None, # 0
-
 
5463
    (1, TType.I64, 'oldOrderId', None, None, ), # 1
-
 
5464
    (2, TType.I64, 'newOrderId', None, None, ), # 2
-
 
5465
    (3, TType.I64, 'freebieItemId', None, None, ), # 3
-
 
5466
    (4, TType.I32, 'scanType', None, None, ), # 4
-
 
5467
  )
-
 
5468
 
-
 
5469
  def __init__(self, oldOrderId=None, newOrderId=None, freebieItemId=None, scanType=None,):
-
 
5470
    self.oldOrderId = oldOrderId
-
 
5471
    self.newOrderId = newOrderId
-
 
5472
    self.freebieItemId = freebieItemId
-
 
5473
    self.scanType = scanType
-
 
5474
 
-
 
5475
  def read(self, iprot):
-
 
5476
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5477
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5478
      return
-
 
5479
    iprot.readStructBegin()
-
 
5480
    while True:
-
 
5481
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5482
      if ftype == TType.STOP:
-
 
5483
        break
-
 
5484
      if fid == 1:
-
 
5485
        if ftype == TType.I64:
-
 
5486
          self.oldOrderId = iprot.readI64();
-
 
5487
        else:
-
 
5488
          iprot.skip(ftype)
-
 
5489
      elif fid == 2:
-
 
5490
        if ftype == TType.I64:
-
 
5491
          self.newOrderId = iprot.readI64();
-
 
5492
        else:
-
 
5493
          iprot.skip(ftype)
-
 
5494
      elif fid == 3:
-
 
5495
        if ftype == TType.I64:
-
 
5496
          self.freebieItemId = iprot.readI64();
-
 
5497
        else:
-
 
5498
          iprot.skip(ftype)
-
 
5499
      elif fid == 4:
-
 
5500
        if ftype == TType.I32:
-
 
5501
          self.scanType = iprot.readI32();
-
 
5502
        else:
-
 
5503
          iprot.skip(ftype)
-
 
5504
      else:
-
 
5505
        iprot.skip(ftype)
-
 
5506
      iprot.readFieldEnd()
-
 
5507
    iprot.readStructEnd()
-
 
5508
 
-
 
5509
  def write(self, oprot):
-
 
5510
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5511
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5512
      return
-
 
5513
    oprot.writeStructBegin('reshipfreebie_args')
-
 
5514
    if self.oldOrderId is not None:
-
 
5515
      oprot.writeFieldBegin('oldOrderId', TType.I64, 1)
-
 
5516
      oprot.writeI64(self.oldOrderId)
-
 
5517
      oprot.writeFieldEnd()
-
 
5518
    if self.newOrderId is not None:
-
 
5519
      oprot.writeFieldBegin('newOrderId', TType.I64, 2)
-
 
5520
      oprot.writeI64(self.newOrderId)
-
 
5521
      oprot.writeFieldEnd()
-
 
5522
    if self.freebieItemId is not None:
-
 
5523
      oprot.writeFieldBegin('freebieItemId', TType.I64, 3)
-
 
5524
      oprot.writeI64(self.freebieItemId)
-
 
5525
      oprot.writeFieldEnd()
-
 
5526
    if self.scanType is not None:
-
 
5527
      oprot.writeFieldBegin('scanType', TType.I32, 4)
-
 
5528
      oprot.writeI32(self.scanType)
-
 
5529
      oprot.writeFieldEnd()
-
 
5530
    oprot.writeFieldStop()
-
 
5531
    oprot.writeStructEnd()
-
 
5532
 
-
 
5533
  def validate(self):
-
 
5534
    return
-
 
5535
 
-
 
5536
 
-
 
5537
  def __repr__(self):
-
 
5538
    L = ['%s=%r' % (key, value)
-
 
5539
      for key, value in self.__dict__.iteritems()]
-
 
5540
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5541
 
-
 
5542
  def __eq__(self, other):
-
 
5543
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5544
 
-
 
5545
  def __ne__(self, other):
-
 
5546
    return not (self == other)
-
 
5547
 
-
 
5548
class reshipfreebie_result:
-
 
5549
  """
-
 
5550
  Attributes:
-
 
5551
   - wex
-
 
5552
  """
-
 
5553
 
-
 
5554
  thrift_spec = (
-
 
5555
    None, # 0
-
 
5556
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
5557
  )
-
 
5558
 
-
 
5559
  def __init__(self, wex=None,):
-
 
5560
    self.wex = wex
-
 
5561
 
-
 
5562
  def read(self, iprot):
-
 
5563
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5564
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5565
      return
-
 
5566
    iprot.readStructBegin()
-
 
5567
    while True:
-
 
5568
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5569
      if ftype == TType.STOP:
-
 
5570
        break
-
 
5571
      if fid == 1:
-
 
5572
        if ftype == TType.STRUCT:
-
 
5573
          self.wex = WarehouseServiceException()
-
 
5574
          self.wex.read(iprot)
-
 
5575
        else:
-
 
5576
          iprot.skip(ftype)
-
 
5577
      else:
-
 
5578
        iprot.skip(ftype)
-
 
5579
      iprot.readFieldEnd()
-
 
5580
    iprot.readStructEnd()
-
 
5581
 
-
 
5582
  def write(self, oprot):
-
 
5583
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5584
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5585
      return
-
 
5586
    oprot.writeStructBegin('reshipfreebie_result')
-
 
5587
    if self.wex is not None:
-
 
5588
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
-
 
5589
      self.wex.write(oprot)
-
 
5590
      oprot.writeFieldEnd()
-
 
5591
    oprot.writeFieldStop()
5374
    oprot.writeStructEnd()
5592
    oprot.writeStructEnd()
5375
 
5593
 
5376
  def validate(self):
5594
  def validate(self):
5377
    return
5595
    return
5378
 
5596