Subversion Repositories SmartDukaan

Rev

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

Rev 20873 Rev 21454
Line 403... Line 403...
403
    Parameters:
403
    Parameters:
404
     - discounts
404
     - discounts
405
    """
405
    """
406
    pass
406
    pass
407
 
407
 
408
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource):
408
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource, selfPickup):
409
    """
409
    """
410
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
410
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
411
 
411
 
412
    Parameters:
412
    Parameters:
413
     - cartId
413
     - cartId
Line 416... Line 416...
416
     - firstSource
416
     - firstSource
417
     - firstSourceTime
417
     - firstSourceTime
418
     - userId
418
     - userId
419
     - schemeId
419
     - schemeId
420
     - orderSource
420
     - orderSource
-
 
421
     - selfPickup
421
    """
422
    """
422
    pass
423
    pass
423
 
424
 
424
  def validateCart(self, cartId, sourceId):
425
  def validateCart(self, cartId, sourceId):
425
    """
426
    """
Line 2476... Line 2477...
2476
    self._iprot.readMessageEnd()
2477
    self._iprot.readMessageEnd()
2477
    if result.scx is not None:
2478
    if result.scx is not None:
2478
      raise result.scx
2479
      raise result.scx
2479
    return
2480
    return
2480
 
2481
 
2481
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource):
2482
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource, selfPickup):
2482
    """
2483
    """
2483
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2484
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2484
 
2485
 
2485
    Parameters:
2486
    Parameters:
2486
     - cartId
2487
     - cartId
Line 2489... Line 2490...
2489
     - firstSource
2490
     - firstSource
2490
     - firstSourceTime
2491
     - firstSourceTime
2491
     - userId
2492
     - userId
2492
     - schemeId
2493
     - schemeId
2493
     - orderSource
2494
     - orderSource
-
 
2495
     - selfPickup
2494
    """
2496
    """
2495
    self.send_createOrders(cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource)
2497
    self.send_createOrders(cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource, selfPickup)
2496
    return self.recv_createOrders()
2498
    return self.recv_createOrders()
2497
 
2499
 
2498
  def send_createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource):
2500
  def send_createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource, selfPickup):
2499
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2501
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2500
    args = createOrders_args()
2502
    args = createOrders_args()
2501
    args.cartId = cartId
2503
    args.cartId = cartId
2502
    args.sessionSource = sessionSource
2504
    args.sessionSource = sessionSource
2503
    args.sessionStartTime = sessionStartTime
2505
    args.sessionStartTime = sessionStartTime
2504
    args.firstSource = firstSource
2506
    args.firstSource = firstSource
2505
    args.firstSourceTime = firstSourceTime
2507
    args.firstSourceTime = firstSourceTime
2506
    args.userId = userId
2508
    args.userId = userId
2507
    args.schemeId = schemeId
2509
    args.schemeId = schemeId
2508
    args.orderSource = orderSource
2510
    args.orderSource = orderSource
-
 
2511
    args.selfPickup = selfPickup
2509
    args.write(self._oprot)
2512
    args.write(self._oprot)
2510
    self._oprot.writeMessageEnd()
2513
    self._oprot.writeMessageEnd()
2511
    self._oprot.trans.flush()
2514
    self._oprot.trans.flush()
2512
 
2515
 
2513
  def recv_createOrders(self, ):
2516
  def recv_createOrders(self, ):
Line 4753... Line 4756...
4753
    args = createOrders_args()
4756
    args = createOrders_args()
4754
    args.read(iprot)
4757
    args.read(iprot)
4755
    iprot.readMessageEnd()
4758
    iprot.readMessageEnd()
4756
    result = createOrders_result()
4759
    result = createOrders_result()
4757
    try:
4760
    try:
4758
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime, args.firstSource, args.firstSourceTime, args.userId, args.schemeId, args.orderSource)
4761
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime, args.firstSource, args.firstSourceTime, args.userId, args.schemeId, args.orderSource, args.selfPickup)
4759
    except ShoppingCartException, scx:
4762
    except ShoppingCartException, scx:
4760
      result.scx = scx
4763
      result.scx = scx
4761
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
4764
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
4762
    result.write(oprot)
4765
    result.write(oprot)
4763
    oprot.writeMessageEnd()
4766
    oprot.writeMessageEnd()
Line 12329... Line 12332...
12329
   - firstSource
12332
   - firstSource
12330
   - firstSourceTime
12333
   - firstSourceTime
12331
   - userId
12334
   - userId
12332
   - schemeId
12335
   - schemeId
12333
   - orderSource
12336
   - orderSource
-
 
12337
   - selfPickup
12334
  """
12338
  """
12335
 
12339
 
12336
  thrift_spec = (
12340
  thrift_spec = (
12337
    None, # 0
12341
    None, # 0
12338
    (1, TType.I64, 'cartId', None, None, ), # 1
12342
    (1, TType.I64, 'cartId', None, None, ), # 1
Line 12341... Line 12345...
12341
    (4, TType.STRING, 'firstSource', None, None, ), # 4
12345
    (4, TType.STRING, 'firstSource', None, None, ), # 4
12342
    (5, TType.I64, 'firstSourceTime', None, None, ), # 5
12346
    (5, TType.I64, 'firstSourceTime', None, None, ), # 5
12343
    (6, TType.I64, 'userId', None, None, ), # 6
12347
    (6, TType.I64, 'userId', None, None, ), # 6
12344
    (7, TType.I64, 'schemeId', None, None, ), # 7
12348
    (7, TType.I64, 'schemeId', None, None, ), # 7
12345
    (8, TType.I64, 'orderSource', None, None, ), # 8
12349
    (8, TType.I64, 'orderSource', None, None, ), # 8
-
 
12350
    (9, TType.BOOL, 'selfPickup', None, None, ), # 9
12346
  )
12351
  )
12347
 
12352
 
12348
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None, firstSource=None, firstSourceTime=None, userId=None, schemeId=None, orderSource=None,):
12353
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None, firstSource=None, firstSourceTime=None, userId=None, schemeId=None, orderSource=None, selfPickup=None,):
12349
    self.cartId = cartId
12354
    self.cartId = cartId
12350
    self.sessionSource = sessionSource
12355
    self.sessionSource = sessionSource
12351
    self.sessionStartTime = sessionStartTime
12356
    self.sessionStartTime = sessionStartTime
12352
    self.firstSource = firstSource
12357
    self.firstSource = firstSource
12353
    self.firstSourceTime = firstSourceTime
12358
    self.firstSourceTime = firstSourceTime
12354
    self.userId = userId
12359
    self.userId = userId
12355
    self.schemeId = schemeId
12360
    self.schemeId = schemeId
12356
    self.orderSource = orderSource
12361
    self.orderSource = orderSource
-
 
12362
    self.selfPickup = selfPickup
12357
 
12363
 
12358
  def read(self, iprot):
12364
  def read(self, iprot):
12359
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
12365
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
12360
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
12366
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
12361
      return
12367
      return
Line 12402... Line 12408...
12402
      elif fid == 8:
12408
      elif fid == 8:
12403
        if ftype == TType.I64:
12409
        if ftype == TType.I64:
12404
          self.orderSource = iprot.readI64();
12410
          self.orderSource = iprot.readI64();
12405
        else:
12411
        else:
12406
          iprot.skip(ftype)
12412
          iprot.skip(ftype)
-
 
12413
      elif fid == 9:
-
 
12414
        if ftype == TType.BOOL:
-
 
12415
          self.selfPickup = iprot.readBool();
-
 
12416
        else:
-
 
12417
          iprot.skip(ftype)
12407
      else:
12418
      else:
12408
        iprot.skip(ftype)
12419
        iprot.skip(ftype)
12409
      iprot.readFieldEnd()
12420
      iprot.readFieldEnd()
12410
    iprot.readStructEnd()
12421
    iprot.readStructEnd()
12411
 
12422
 
Line 12444... Line 12455...
12444
      oprot.writeFieldEnd()
12455
      oprot.writeFieldEnd()
12445
    if self.orderSource is not None:
12456
    if self.orderSource is not None:
12446
      oprot.writeFieldBegin('orderSource', TType.I64, 8)
12457
      oprot.writeFieldBegin('orderSource', TType.I64, 8)
12447
      oprot.writeI64(self.orderSource)
12458
      oprot.writeI64(self.orderSource)
12448
      oprot.writeFieldEnd()
12459
      oprot.writeFieldEnd()
-
 
12460
    if self.selfPickup is not None:
-
 
12461
      oprot.writeFieldBegin('selfPickup', TType.BOOL, 9)
-
 
12462
      oprot.writeBool(self.selfPickup)
-
 
12463
      oprot.writeFieldEnd()
12449
    oprot.writeFieldStop()
12464
    oprot.writeFieldStop()
12450
    oprot.writeStructEnd()
12465
    oprot.writeStructEnd()
12451
 
12466
 
12452
  def validate(self):
12467
  def validate(self):
12453
    return
12468
    return