Subversion Repositories SmartDukaan

Rev

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

Rev 9791 Rev 11526
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):
408
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource):
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 415... Line 415...
415
     - sessionStartTime
415
     - sessionStartTime
416
     - firstSource
416
     - firstSource
417
     - firstSourceTime
417
     - firstSourceTime
418
     - userId
418
     - userId
419
     - schemeId
419
     - schemeId
-
 
420
     - orderSource
420
    """
421
    """
421
    pass
422
    pass
422
 
423
 
423
  def validateCart(self, cartId, sourceId):
424
  def validateCart(self, cartId, sourceId):
424
    """
425
    """
Line 2300... Line 2301...
2300
    self._iprot.readMessageEnd()
2301
    self._iprot.readMessageEnd()
2301
    if result.scx is not None:
2302
    if result.scx is not None:
2302
      raise result.scx
2303
      raise result.scx
2303
    return
2304
    return
2304
 
2305
 
2305
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId):
2306
  def createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource):
2306
    """
2307
    """
2307
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2308
    Creates a transaction and multiple orders for the given cart. Returns the transaction ID created.
2308
 
2309
 
2309
    Parameters:
2310
    Parameters:
2310
     - cartId
2311
     - cartId
Line 2312... Line 2313...
2312
     - sessionStartTime
2313
     - sessionStartTime
2313
     - firstSource
2314
     - firstSource
2314
     - firstSourceTime
2315
     - firstSourceTime
2315
     - userId
2316
     - userId
2316
     - schemeId
2317
     - schemeId
-
 
2318
     - orderSource
2317
    """
2319
    """
2318
    self.send_createOrders(cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId)
2320
    self.send_createOrders(cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource)
2319
    return self.recv_createOrders()
2321
    return self.recv_createOrders()
2320
 
2322
 
2321
  def send_createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId):
2323
  def send_createOrders(self, cartId, sessionSource, sessionStartTime, firstSource, firstSourceTime, userId, schemeId, orderSource):
2322
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2324
    self._oprot.writeMessageBegin('createOrders', TMessageType.CALL, self._seqid)
2323
    args = createOrders_args()
2325
    args = createOrders_args()
2324
    args.cartId = cartId
2326
    args.cartId = cartId
2325
    args.sessionSource = sessionSource
2327
    args.sessionSource = sessionSource
2326
    args.sessionStartTime = sessionStartTime
2328
    args.sessionStartTime = sessionStartTime
2327
    args.firstSource = firstSource
2329
    args.firstSource = firstSource
2328
    args.firstSourceTime = firstSourceTime
2330
    args.firstSourceTime = firstSourceTime
2329
    args.userId = userId
2331
    args.userId = userId
2330
    args.schemeId = schemeId
2332
    args.schemeId = schemeId
-
 
2333
    args.orderSource = orderSource
2331
    args.write(self._oprot)
2334
    args.write(self._oprot)
2332
    self._oprot.writeMessageEnd()
2335
    self._oprot.writeMessageEnd()
2333
    self._oprot.trans.flush()
2336
    self._oprot.trans.flush()
2334
 
2337
 
2335
  def recv_createOrders(self, ):
2338
  def recv_createOrders(self, ):
Line 3855... Line 3858...
3855
    args = createOrders_args()
3858
    args = createOrders_args()
3856
    args.read(iprot)
3859
    args.read(iprot)
3857
    iprot.readMessageEnd()
3860
    iprot.readMessageEnd()
3858
    result = createOrders_result()
3861
    result = createOrders_result()
3859
    try:
3862
    try:
3860
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime, args.firstSource, args.firstSourceTime, args.userId, args.schemeId)
3863
      result.success = self._handler.createOrders(args.cartId, args.sessionSource, args.sessionStartTime, args.firstSource, args.firstSourceTime, args.userId, args.schemeId, args.orderSource)
3861
    except ShoppingCartException, scx:
3864
    except ShoppingCartException, scx:
3862
      result.scx = scx
3865
      result.scx = scx
3863
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
3866
    oprot.writeMessageBegin("createOrders", TMessageType.REPLY, seqid)
3864
    result.write(oprot)
3867
    result.write(oprot)
3865
    oprot.writeMessageEnd()
3868
    oprot.writeMessageEnd()
Line 11182... Line 11185...
11182
   - sessionStartTime
11185
   - sessionStartTime
11183
   - firstSource
11186
   - firstSource
11184
   - firstSourceTime
11187
   - firstSourceTime
11185
   - userId
11188
   - userId
11186
   - schemeId
11189
   - schemeId
-
 
11190
   - orderSource
11187
  """
11191
  """
11188
 
11192
 
11189
  thrift_spec = (
11193
  thrift_spec = (
11190
    None, # 0
11194
    None, # 0
11191
    (1, TType.I64, 'cartId', None, None, ), # 1
11195
    (1, TType.I64, 'cartId', None, None, ), # 1
Line 11193... Line 11197...
11193
    (3, TType.I64, 'sessionStartTime', None, None, ), # 3
11197
    (3, TType.I64, 'sessionStartTime', None, None, ), # 3
11194
    (4, TType.STRING, 'firstSource', None, None, ), # 4
11198
    (4, TType.STRING, 'firstSource', None, None, ), # 4
11195
    (5, TType.I64, 'firstSourceTime', None, None, ), # 5
11199
    (5, TType.I64, 'firstSourceTime', None, None, ), # 5
11196
    (6, TType.I64, 'userId', None, None, ), # 6
11200
    (6, TType.I64, 'userId', None, None, ), # 6
11197
    (7, TType.I64, 'schemeId', None, None, ), # 7
11201
    (7, TType.I64, 'schemeId', None, None, ), # 7
-
 
11202
    (8, TType.I64, 'orderSource', None, None, ), # 8
11198
  )
11203
  )
11199
 
11204
 
11200
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None, firstSource=None, firstSourceTime=None, userId=None, schemeId=None,):
11205
  def __init__(self, cartId=None, sessionSource=None, sessionStartTime=None, firstSource=None, firstSourceTime=None, userId=None, schemeId=None, orderSource=None,):
11201
    self.cartId = cartId
11206
    self.cartId = cartId
11202
    self.sessionSource = sessionSource
11207
    self.sessionSource = sessionSource
11203
    self.sessionStartTime = sessionStartTime
11208
    self.sessionStartTime = sessionStartTime
11204
    self.firstSource = firstSource
11209
    self.firstSource = firstSource
11205
    self.firstSourceTime = firstSourceTime
11210
    self.firstSourceTime = firstSourceTime
11206
    self.userId = userId
11211
    self.userId = userId
11207
    self.schemeId = schemeId
11212
    self.schemeId = schemeId
-
 
11213
    self.orderSource = orderSource
11208
 
11214
 
11209
  def read(self, iprot):
11215
  def read(self, iprot):
11210
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
11216
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
11211
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
11217
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
11212
      return
11218
      return
Line 11248... Line 11254...
11248
      elif fid == 7:
11254
      elif fid == 7:
11249
        if ftype == TType.I64:
11255
        if ftype == TType.I64:
11250
          self.schemeId = iprot.readI64();
11256
          self.schemeId = iprot.readI64();
11251
        else:
11257
        else:
11252
          iprot.skip(ftype)
11258
          iprot.skip(ftype)
-
 
11259
      elif fid == 8:
-
 
11260
        if ftype == TType.I64:
-
 
11261
          self.orderSource = iprot.readI64();
-
 
11262
        else:
-
 
11263
          iprot.skip(ftype)
11253
      else:
11264
      else:
11254
        iprot.skip(ftype)
11265
        iprot.skip(ftype)
11255
      iprot.readFieldEnd()
11266
      iprot.readFieldEnd()
11256
    iprot.readStructEnd()
11267
    iprot.readStructEnd()
11257
 
11268
 
Line 11286... Line 11297...
11286
      oprot.writeFieldEnd()
11297
      oprot.writeFieldEnd()
11287
    if self.schemeId is not None:
11298
    if self.schemeId is not None:
11288
      oprot.writeFieldBegin('schemeId', TType.I64, 7)
11299
      oprot.writeFieldBegin('schemeId', TType.I64, 7)
11289
      oprot.writeI64(self.schemeId)
11300
      oprot.writeI64(self.schemeId)
11290
      oprot.writeFieldEnd()
11301
      oprot.writeFieldEnd()
-
 
11302
    if self.orderSource is not None:
-
 
11303
      oprot.writeFieldBegin('orderSource', TType.I64, 8)
-
 
11304
      oprot.writeI64(self.orderSource)
-
 
11305
      oprot.writeFieldEnd()
11291
    oprot.writeFieldStop()
11306
    oprot.writeFieldStop()
11292
    oprot.writeStructEnd()
11307
    oprot.writeStructEnd()
11293
 
11308
 
11294
  def validate(self):
11309
  def validate(self):
11295
    return
11310
    return