Subversion Repositories SmartDukaan

Rev

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

Rev 7172 Rev 7190
Line 331... Line 331...
331
    Parameters:
331
    Parameters:
332
     - orderId
332
     - orderId
333
    """
333
    """
334
    pass
334
    pass
335
 
335
 
336
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
336
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, freebieWarehouseId, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
337
    """
337
    """
338
    Add billing details such as the bill number and the biller to the Order.
338
    Add billing details such as the bill number and the biller to the Order.
339
    Adds jacket number, item number and Serial no. to the order. Doesn't update
339
    Adds jacket number, item number and Serial no. to the order. Doesn't update
340
    the IMEI no. if a -1 is supplied.
340
    the IMEI no. if a -1 is supplied.
341
    Also, it generates an invoice number for the order, marks the order as
341
    Also, it generates an invoice number for the order, marks the order as
Line 345... Line 345...
345
    Parameters:
345
    Parameters:
346
     - orderId
346
     - orderId
347
     - invoice_number
347
     - invoice_number
348
     - serialNumber
348
     - serialNumber
349
     - itemNumber
349
     - itemNumber
-
 
350
     - freebieWarehouseId
350
     - billed_by
351
     - billed_by
351
     - jacketNumber
352
     - jacketNumber
352
     - billingType
353
     - billingType
353
     - fulfilmentWarehouseId
354
     - fulfilmentWarehouseId
354
     - authorize
355
     - authorize
Line 1547... Line 1548...
1547
    Parameters:
1548
    Parameters:
1548
     - rechargeId
1549
     - rechargeId
1549
    """
1550
    """
1550
    pass
1551
    pass
1551
 
1552
 
-
 
1553
  def splitFreebieOrder(self, orderId, splitReason, shippingDate):
-
 
1554
    """
-
 
1555
    Parameters:
-
 
1556
     - orderId
-
 
1557
     - splitReason
-
 
1558
     - shippingDate
-
 
1559
    """
-
 
1560
    pass
-
 
1561
 
1552
  def getRechargeTransactionsByNumber(self, number, storeId):
1562
  def getRechargeTransactionsByNumber(self, number, storeId):
1553
    """
1563
    """
1554
    Parameters:
1564
    Parameters:
1555
     - number
1565
     - number
1556
     - storeId
1566
     - storeId
Line 2746... Line 2756...
2746
      return result.success
2756
      return result.success
2747
    if result.ex is not None:
2757
    if result.ex is not None:
2748
      raise result.ex
2758
      raise result.ex
2749
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2759
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
2750
 
2760
 
2751
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
2761
  def addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, freebieWarehouseId, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
2752
    """
2762
    """
2753
    Add billing details such as the bill number and the biller to the Order.
2763
    Add billing details such as the bill number and the biller to the Order.
2754
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2764
    Adds jacket number, item number and Serial no. to the order. Doesn't update
2755
    the IMEI no. if a -1 is supplied.
2765
    the IMEI no. if a -1 is supplied.
2756
    Also, it generates an invoice number for the order, marks the order as
2766
    Also, it generates an invoice number for the order, marks the order as
Line 2760... Line 2770...
2760
    Parameters:
2770
    Parameters:
2761
     - orderId
2771
     - orderId
2762
     - invoice_number
2772
     - invoice_number
2763
     - serialNumber
2773
     - serialNumber
2764
     - itemNumber
2774
     - itemNumber
-
 
2775
     - freebieWarehouseId
2765
     - billed_by
2776
     - billed_by
2766
     - jacketNumber
2777
     - jacketNumber
2767
     - billingType
2778
     - billingType
2768
     - fulfilmentWarehouseId
2779
     - fulfilmentWarehouseId
2769
     - authorize
2780
     - authorize
2770
    """
2781
    """
2771
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize)
2782
    self.send_addBillingDetails(orderId, invoice_number, serialNumber, itemNumber, freebieWarehouseId, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize)
2772
    return self.recv_addBillingDetails()
2783
    return self.recv_addBillingDetails()
2773
 
2784
 
2774
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
2785
  def send_addBillingDetails(self, orderId, invoice_number, serialNumber, itemNumber, freebieWarehouseId, billed_by, jacketNumber, billingType, fulfilmentWarehouseId, authorize):
2775
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2786
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
2776
    args = addBillingDetails_args()
2787
    args = addBillingDetails_args()
2777
    args.orderId = orderId
2788
    args.orderId = orderId
2778
    args.invoice_number = invoice_number
2789
    args.invoice_number = invoice_number
2779
    args.serialNumber = serialNumber
2790
    args.serialNumber = serialNumber
2780
    args.itemNumber = itemNumber
2791
    args.itemNumber = itemNumber
-
 
2792
    args.freebieWarehouseId = freebieWarehouseId
2781
    args.billed_by = billed_by
2793
    args.billed_by = billed_by
2782
    args.jacketNumber = jacketNumber
2794
    args.jacketNumber = jacketNumber
2783
    args.billingType = billingType
2795
    args.billingType = billingType
2784
    args.fulfilmentWarehouseId = fulfilmentWarehouseId
2796
    args.fulfilmentWarehouseId = fulfilmentWarehouseId
2785
    args.authorize = authorize
2797
    args.authorize = authorize
Line 7083... Line 7095...
7083
    self._iprot.readMessageEnd()
7095
    self._iprot.readMessageEnd()
7084
    if result.success is not None:
7096
    if result.success is not None:
7085
      return result.success
7097
      return result.success
7086
    raise TApplicationException(TApplicationException.MISSING_RESULT, "retrieveHotspotRechargeInvoice failed: unknown result");
7098
    raise TApplicationException(TApplicationException.MISSING_RESULT, "retrieveHotspotRechargeInvoice failed: unknown result");
7087
 
7099
 
-
 
7100
  def splitFreebieOrder(self, orderId, splitReason, shippingDate):
-
 
7101
    """
-
 
7102
    Parameters:
-
 
7103
     - orderId
-
 
7104
     - splitReason
-
 
7105
     - shippingDate
-
 
7106
    """
-
 
7107
    self.send_splitFreebieOrder(orderId, splitReason, shippingDate)
-
 
7108
    return self.recv_splitFreebieOrder()
-
 
7109
 
-
 
7110
  def send_splitFreebieOrder(self, orderId, splitReason, shippingDate):
-
 
7111
    self._oprot.writeMessageBegin('splitFreebieOrder', TMessageType.CALL, self._seqid)
-
 
7112
    args = splitFreebieOrder_args()
-
 
7113
    args.orderId = orderId
-
 
7114
    args.splitReason = splitReason
-
 
7115
    args.shippingDate = shippingDate
-
 
7116
    args.write(self._oprot)
-
 
7117
    self._oprot.writeMessageEnd()
-
 
7118
    self._oprot.trans.flush()
-
 
7119
 
-
 
7120
  def recv_splitFreebieOrder(self, ):
-
 
7121
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
7122
    if mtype == TMessageType.EXCEPTION:
-
 
7123
      x = TApplicationException()
-
 
7124
      x.read(self._iprot)
-
 
7125
      self._iprot.readMessageEnd()
-
 
7126
      raise x
-
 
7127
    result = splitFreebieOrder_result()
-
 
7128
    result.read(self._iprot)
-
 
7129
    self._iprot.readMessageEnd()
-
 
7130
    if result.success is not None:
-
 
7131
      return result.success
-
 
7132
    raise TApplicationException(TApplicationException.MISSING_RESULT, "splitFreebieOrder failed: unknown result");
-
 
7133
 
7088
  def getRechargeTransactionsByNumber(self, number, storeId):
7134
  def getRechargeTransactionsByNumber(self, number, storeId):
7089
    """
7135
    """
7090
    Parameters:
7136
    Parameters:
7091
     - number
7137
     - number
7092
     - storeId
7138
     - storeId
Line 7312... Line 7358...
7312
    self._processMap["getRechargeTransaction"] = Processor.process_getRechargeTransaction
7358
    self._processMap["getRechargeTransaction"] = Processor.process_getRechargeTransaction
7313
    self._processMap["getFRCs"] = Processor.process_getFRCs
7359
    self._processMap["getFRCs"] = Processor.process_getFRCs
7314
    self._processMap["getHotspotStore"] = Processor.process_getHotspotStore
7360
    self._processMap["getHotspotStore"] = Processor.process_getHotspotStore
7315
    self._processMap["getTelecomCircle"] = Processor.process_getTelecomCircle
7361
    self._processMap["getTelecomCircle"] = Processor.process_getTelecomCircle
7316
    self._processMap["retrieveHotspotRechargeInvoice"] = Processor.process_retrieveHotspotRechargeInvoice
7362
    self._processMap["retrieveHotspotRechargeInvoice"] = Processor.process_retrieveHotspotRechargeInvoice
-
 
7363
    self._processMap["splitFreebieOrder"] = Processor.process_splitFreebieOrder
7317
    self._processMap["getRechargeTransactionsByNumber"] = Processor.process_getRechargeTransactionsByNumber
7364
    self._processMap["getRechargeTransactionsByNumber"] = Processor.process_getRechargeTransactionsByNumber
7318
    self._processMap["updateHotspotStorePassword"] = Processor.process_updateHotspotStorePassword
7365
    self._processMap["updateHotspotStorePassword"] = Processor.process_updateHotspotStorePassword
7319
 
7366
 
7320
  def process(self, iprot, oprot):
7367
  def process(self, iprot, oprot):
7321
    (name, type, seqid) = iprot.readMessageBegin()
7368
    (name, type, seqid) = iprot.readMessageBegin()
Line 7785... Line 7832...
7785
    args = addBillingDetails_args()
7832
    args = addBillingDetails_args()
7786
    args.read(iprot)
7833
    args.read(iprot)
7787
    iprot.readMessageEnd()
7834
    iprot.readMessageEnd()
7788
    result = addBillingDetails_result()
7835
    result = addBillingDetails_result()
7789
    try:
7836
    try:
7790
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.serialNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.fulfilmentWarehouseId, args.authorize)
7837
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.serialNumber, args.itemNumber, args.freebieWarehouseId, args.billed_by, args.jacketNumber, args.billingType, args.fulfilmentWarehouseId, args.authorize)
7791
    except TransactionServiceException, ex:
7838
    except TransactionServiceException, ex:
7792
      result.ex = ex
7839
      result.ex = ex
7793
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
7840
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
7794
    result.write(oprot)
7841
    result.write(oprot)
7795
    oprot.writeMessageEnd()
7842
    oprot.writeMessageEnd()
Line 9395... Line 9442...
9395
    oprot.writeMessageBegin("retrieveHotspotRechargeInvoice", TMessageType.REPLY, seqid)
9442
    oprot.writeMessageBegin("retrieveHotspotRechargeInvoice", TMessageType.REPLY, seqid)
9396
    result.write(oprot)
9443
    result.write(oprot)
9397
    oprot.writeMessageEnd()
9444
    oprot.writeMessageEnd()
9398
    oprot.trans.flush()
9445
    oprot.trans.flush()
9399
 
9446
 
-
 
9447
  def process_splitFreebieOrder(self, seqid, iprot, oprot):
-
 
9448
    args = splitFreebieOrder_args()
-
 
9449
    args.read(iprot)
-
 
9450
    iprot.readMessageEnd()
-
 
9451
    result = splitFreebieOrder_result()
-
 
9452
    result.success = self._handler.splitFreebieOrder(args.orderId, args.splitReason, args.shippingDate)
-
 
9453
    oprot.writeMessageBegin("splitFreebieOrder", TMessageType.REPLY, seqid)
-
 
9454
    result.write(oprot)
-
 
9455
    oprot.writeMessageEnd()
-
 
9456
    oprot.trans.flush()
-
 
9457
 
9400
  def process_getRechargeTransactionsByNumber(self, seqid, iprot, oprot):
9458
  def process_getRechargeTransactionsByNumber(self, seqid, iprot, oprot):
9401
    args = getRechargeTransactionsByNumber_args()
9459
    args = getRechargeTransactionsByNumber_args()
9402
    args.read(iprot)
9460
    args.read(iprot)
9403
    iprot.readMessageEnd()
9461
    iprot.readMessageEnd()
9404
    result = getRechargeTransactionsByNumber_result()
9462
    result = getRechargeTransactionsByNumber_result()
Line 14357... Line 14415...
14357
  Attributes:
14415
  Attributes:
14358
   - orderId
14416
   - orderId
14359
   - invoice_number
14417
   - invoice_number
14360
   - serialNumber
14418
   - serialNumber
14361
   - itemNumber
14419
   - itemNumber
-
 
14420
   - freebieWarehouseId
14362
   - billed_by
14421
   - billed_by
14363
   - jacketNumber
14422
   - jacketNumber
14364
   - billingType
14423
   - billingType
14365
   - fulfilmentWarehouseId
14424
   - fulfilmentWarehouseId
14366
   - authorize
14425
   - authorize
Line 14370... Line 14429...
14370
    None, # 0
14429
    None, # 0
14371
    (1, TType.I64, 'orderId', None, None, ), # 1
14430
    (1, TType.I64, 'orderId', None, None, ), # 1
14372
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
14431
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
14373
    (3, TType.LIST, 'serialNumber', (TType.STRING,None), None, ), # 3
14432
    (3, TType.LIST, 'serialNumber', (TType.STRING,None), None, ), # 3
14374
    (4, TType.LIST, 'itemNumber', (TType.STRING,None), None, ), # 4
14433
    (4, TType.LIST, 'itemNumber', (TType.STRING,None), None, ), # 4
-
 
14434
    (5, TType.I64, 'freebieWarehouseId', None, None, ), # 5
14375
    (5, TType.STRING, 'billed_by', None, None, ), # 5
14435
    (6, TType.STRING, 'billed_by', None, None, ), # 6
14376
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
14436
    (7, TType.I64, 'jacketNumber', None, None, ), # 7
14377
    (7, TType.I64, 'billingType', None, None, ), # 7
14437
    (8, TType.I64, 'billingType', None, None, ), # 8
14378
    (8, TType.I64, 'fulfilmentWarehouseId', None, None, ), # 8
14438
    (9, TType.I64, 'fulfilmentWarehouseId', None, None, ), # 9
14379
    (9, TType.BOOL, 'authorize', None, None, ), # 9
14439
    (10, TType.BOOL, 'authorize', None, None, ), # 10
14380
  )
14440
  )
14381
 
14441
 
14382
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, fulfilmentWarehouseId=None, authorize=None,):
14442
  def __init__(self, orderId=None, invoice_number=None, serialNumber=None, itemNumber=None, freebieWarehouseId=None, billed_by=None, jacketNumber=None, billingType=None, fulfilmentWarehouseId=None, authorize=None,):
14383
    self.orderId = orderId
14443
    self.orderId = orderId
14384
    self.invoice_number = invoice_number
14444
    self.invoice_number = invoice_number
14385
    self.serialNumber = serialNumber
14445
    self.serialNumber = serialNumber
14386
    self.itemNumber = itemNumber
14446
    self.itemNumber = itemNumber
-
 
14447
    self.freebieWarehouseId = freebieWarehouseId
14387
    self.billed_by = billed_by
14448
    self.billed_by = billed_by
14388
    self.jacketNumber = jacketNumber
14449
    self.jacketNumber = jacketNumber
14389
    self.billingType = billingType
14450
    self.billingType = billingType
14390
    self.fulfilmentWarehouseId = fulfilmentWarehouseId
14451
    self.fulfilmentWarehouseId = fulfilmentWarehouseId
14391
    self.authorize = authorize
14452
    self.authorize = authorize
Line 14428... Line 14489...
14428
            self.itemNumber.append(_elem278)
14489
            self.itemNumber.append(_elem278)
14429
          iprot.readListEnd()
14490
          iprot.readListEnd()
14430
        else:
14491
        else:
14431
          iprot.skip(ftype)
14492
          iprot.skip(ftype)
14432
      elif fid == 5:
14493
      elif fid == 5:
-
 
14494
        if ftype == TType.I64:
-
 
14495
          self.freebieWarehouseId = iprot.readI64();
-
 
14496
        else:
-
 
14497
          iprot.skip(ftype)
-
 
14498
      elif fid == 6:
14433
        if ftype == TType.STRING:
14499
        if ftype == TType.STRING:
14434
          self.billed_by = iprot.readString();
14500
          self.billed_by = iprot.readString();
14435
        else:
14501
        else:
14436
          iprot.skip(ftype)
14502
          iprot.skip(ftype)
14437
      elif fid == 6:
14503
      elif fid == 7:
14438
        if ftype == TType.I64:
14504
        if ftype == TType.I64:
14439
          self.jacketNumber = iprot.readI64();
14505
          self.jacketNumber = iprot.readI64();
14440
        else:
14506
        else:
14441
          iprot.skip(ftype)
14507
          iprot.skip(ftype)
14442
      elif fid == 7:
14508
      elif fid == 8:
14443
        if ftype == TType.I64:
14509
        if ftype == TType.I64:
14444
          self.billingType = iprot.readI64();
14510
          self.billingType = iprot.readI64();
14445
        else:
14511
        else:
14446
          iprot.skip(ftype)
14512
          iprot.skip(ftype)
14447
      elif fid == 8:
14513
      elif fid == 9:
14448
        if ftype == TType.I64:
14514
        if ftype == TType.I64:
14449
          self.fulfilmentWarehouseId = iprot.readI64();
14515
          self.fulfilmentWarehouseId = iprot.readI64();
14450
        else:
14516
        else:
14451
          iprot.skip(ftype)
14517
          iprot.skip(ftype)
14452
      elif fid == 9:
14518
      elif fid == 10:
14453
        if ftype == TType.BOOL:
14519
        if ftype == TType.BOOL:
14454
          self.authorize = iprot.readBool();
14520
          self.authorize = iprot.readBool();
14455
        else:
14521
        else:
14456
          iprot.skip(ftype)
14522
          iprot.skip(ftype)
14457
      else:
14523
      else:
Line 14484... Line 14550...
14484
      oprot.writeListBegin(TType.STRING, len(self.itemNumber))
14550
      oprot.writeListBegin(TType.STRING, len(self.itemNumber))
14485
      for iter280 in self.itemNumber:
14551
      for iter280 in self.itemNumber:
14486
        oprot.writeString(iter280)
14552
        oprot.writeString(iter280)
14487
      oprot.writeListEnd()
14553
      oprot.writeListEnd()
14488
      oprot.writeFieldEnd()
14554
      oprot.writeFieldEnd()
-
 
14555
    if self.freebieWarehouseId is not None:
-
 
14556
      oprot.writeFieldBegin('freebieWarehouseId', TType.I64, 5)
-
 
14557
      oprot.writeI64(self.freebieWarehouseId)
-
 
14558
      oprot.writeFieldEnd()
14489
    if self.billed_by is not None:
14559
    if self.billed_by is not None:
14490
      oprot.writeFieldBegin('billed_by', TType.STRING, 5)
14560
      oprot.writeFieldBegin('billed_by', TType.STRING, 6)
14491
      oprot.writeString(self.billed_by)
14561
      oprot.writeString(self.billed_by)
14492
      oprot.writeFieldEnd()
14562
      oprot.writeFieldEnd()
14493
    if self.jacketNumber is not None:
14563
    if self.jacketNumber is not None:
14494
      oprot.writeFieldBegin('jacketNumber', TType.I64, 6)
14564
      oprot.writeFieldBegin('jacketNumber', TType.I64, 7)
14495
      oprot.writeI64(self.jacketNumber)
14565
      oprot.writeI64(self.jacketNumber)
14496
      oprot.writeFieldEnd()
14566
      oprot.writeFieldEnd()
14497
    if self.billingType is not None:
14567
    if self.billingType is not None:
14498
      oprot.writeFieldBegin('billingType', TType.I64, 7)
14568
      oprot.writeFieldBegin('billingType', TType.I64, 8)
14499
      oprot.writeI64(self.billingType)
14569
      oprot.writeI64(self.billingType)
14500
      oprot.writeFieldEnd()
14570
      oprot.writeFieldEnd()
14501
    if self.fulfilmentWarehouseId is not None:
14571
    if self.fulfilmentWarehouseId is not None:
14502
      oprot.writeFieldBegin('fulfilmentWarehouseId', TType.I64, 8)
14572
      oprot.writeFieldBegin('fulfilmentWarehouseId', TType.I64, 9)
14503
      oprot.writeI64(self.fulfilmentWarehouseId)
14573
      oprot.writeI64(self.fulfilmentWarehouseId)
14504
      oprot.writeFieldEnd()
14574
      oprot.writeFieldEnd()
14505
    if self.authorize is not None:
14575
    if self.authorize is not None:
14506
      oprot.writeFieldBegin('authorize', TType.BOOL, 9)
14576
      oprot.writeFieldBegin('authorize', TType.BOOL, 10)
14507
      oprot.writeBool(self.authorize)
14577
      oprot.writeBool(self.authorize)
14508
      oprot.writeFieldEnd()
14578
      oprot.writeFieldEnd()
14509
    oprot.writeFieldStop()
14579
    oprot.writeFieldStop()
14510
    oprot.writeStructEnd()
14580
    oprot.writeStructEnd()
14511
 
14581
 
Line 32002... Line 32072...
32002
      oprot.writeFieldEnd()
32072
      oprot.writeFieldEnd()
32003
    oprot.writeFieldStop()
32073
    oprot.writeFieldStop()
32004
    oprot.writeStructEnd()
32074
    oprot.writeStructEnd()
32005
 
32075
 
32006
  def validate(self):
32076
  def validate(self):
-
 
32077
    return
-
 
32078
 
-
 
32079
 
-
 
32080
  def __repr__(self):
-
 
32081
    L = ['%s=%r' % (key, value)
-
 
32082
      for key, value in self.__dict__.iteritems()]
-
 
32083
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
32084
 
-
 
32085
  def __eq__(self, other):
-
 
32086
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
32087
 
-
 
32088
  def __ne__(self, other):
-
 
32089
    return not (self == other)
-
 
32090
 
-
 
32091
class splitFreebieOrder_args:
-
 
32092
  """
-
 
32093
  Attributes:
-
 
32094
   - orderId
-
 
32095
   - splitReason
-
 
32096
   - shippingDate
-
 
32097
  """
-
 
32098
 
-
 
32099
  thrift_spec = (
-
 
32100
    None, # 0
-
 
32101
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
32102
    (2, TType.STRING, 'splitReason', None, None, ), # 2
-
 
32103
    (3, TType.I64, 'shippingDate', None, None, ), # 3
-
 
32104
  )
-
 
32105
 
-
 
32106
  def __init__(self, orderId=None, splitReason=None, shippingDate=None,):
-
 
32107
    self.orderId = orderId
-
 
32108
    self.splitReason = splitReason
-
 
32109
    self.shippingDate = shippingDate
-
 
32110
 
-
 
32111
  def read(self, iprot):
-
 
32112
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
32113
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
32114
      return
-
 
32115
    iprot.readStructBegin()
-
 
32116
    while True:
-
 
32117
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
32118
      if ftype == TType.STOP:
-
 
32119
        break
-
 
32120
      if fid == 1:
-
 
32121
        if ftype == TType.I64:
-
 
32122
          self.orderId = iprot.readI64();
-
 
32123
        else:
-
 
32124
          iprot.skip(ftype)
-
 
32125
      elif fid == 2:
-
 
32126
        if ftype == TType.STRING:
-
 
32127
          self.splitReason = iprot.readString();
-
 
32128
        else:
-
 
32129
          iprot.skip(ftype)
-
 
32130
      elif fid == 3:
-
 
32131
        if ftype == TType.I64:
-
 
32132
          self.shippingDate = iprot.readI64();
-
 
32133
        else:
-
 
32134
          iprot.skip(ftype)
-
 
32135
      else:
-
 
32136
        iprot.skip(ftype)
-
 
32137
      iprot.readFieldEnd()
-
 
32138
    iprot.readStructEnd()
-
 
32139
 
-
 
32140
  def write(self, oprot):
-
 
32141
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
32142
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
32143
      return
-
 
32144
    oprot.writeStructBegin('splitFreebieOrder_args')
-
 
32145
    if self.orderId is not None:
-
 
32146
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
32147
      oprot.writeI64(self.orderId)
-
 
32148
      oprot.writeFieldEnd()
-
 
32149
    if self.splitReason is not None:
-
 
32150
      oprot.writeFieldBegin('splitReason', TType.STRING, 2)
-
 
32151
      oprot.writeString(self.splitReason)
-
 
32152
      oprot.writeFieldEnd()
-
 
32153
    if self.shippingDate is not None:
-
 
32154
      oprot.writeFieldBegin('shippingDate', TType.I64, 3)
-
 
32155
      oprot.writeI64(self.shippingDate)
-
 
32156
      oprot.writeFieldEnd()
-
 
32157
    oprot.writeFieldStop()
-
 
32158
    oprot.writeStructEnd()
-
 
32159
 
-
 
32160
  def validate(self):
-
 
32161
    return
-
 
32162
 
-
 
32163
 
-
 
32164
  def __repr__(self):
-
 
32165
    L = ['%s=%r' % (key, value)
-
 
32166
      for key, value in self.__dict__.iteritems()]
-
 
32167
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
32168
 
-
 
32169
  def __eq__(self, other):
-
 
32170
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
32171
 
-
 
32172
  def __ne__(self, other):
-
 
32173
    return not (self == other)
-
 
32174
 
-
 
32175
class splitFreebieOrder_result:
-
 
32176
  """
-
 
32177
  Attributes:
-
 
32178
   - success
-
 
32179
  """
-
 
32180
 
-
 
32181
  thrift_spec = (
-
 
32182
    (0, TType.STRUCT, 'success', (Order, Order.thrift_spec), None, ), # 0
-
 
32183
  )
-
 
32184
 
-
 
32185
  def __init__(self, success=None,):
-
 
32186
    self.success = success
-
 
32187
 
-
 
32188
  def read(self, iprot):
-
 
32189
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
32190
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
32191
      return
-
 
32192
    iprot.readStructBegin()
-
 
32193
    while True:
-
 
32194
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
32195
      if ftype == TType.STOP:
-
 
32196
        break
-
 
32197
      if fid == 0:
-
 
32198
        if ftype == TType.STRUCT:
-
 
32199
          self.success = Order()
-
 
32200
          self.success.read(iprot)
-
 
32201
        else:
-
 
32202
          iprot.skip(ftype)
-
 
32203
      else:
-
 
32204
        iprot.skip(ftype)
-
 
32205
      iprot.readFieldEnd()
-
 
32206
    iprot.readStructEnd()
-
 
32207
 
-
 
32208
  def write(self, oprot):
-
 
32209
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
32210
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
32211
      return
-
 
32212
    oprot.writeStructBegin('splitFreebieOrder_result')
-
 
32213
    if self.success is not None:
-
 
32214
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
32215
      self.success.write(oprot)
-
 
32216
      oprot.writeFieldEnd()
-
 
32217
    oprot.writeFieldStop()
-
 
32218
    oprot.writeStructEnd()
-
 
32219
 
-
 
32220
  def validate(self):
32007
    return
32221
    return
32008
 
32222
 
32009
 
32223
 
32010
  def __repr__(self):
32224
  def __repr__(self):
32011
    L = ['%s=%r' % (key, value)
32225
    L = ['%s=%r' % (key, value)