Subversion Repositories SmartDukaan

Rev

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

Rev 4264 Rev 4283
Line 305... Line 305...
305
    Parameters:
305
    Parameters:
306
     - orderId
306
     - orderId
307
    """
307
    """
308
    pass
308
    pass
309
 
309
 
310
  def billOrder(self, orderId):
-
 
311
    """
-
 
312
    Parameters:
-
 
313
     - orderId
-
 
314
    """
-
 
315
    pass
-
 
316
 
-
 
317
  def addBillingDetails(self, orderId, invoice_number, billed_by, jacketNumber):
310
  def addBillingDetails(self, orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
318
    """
311
    """
319
    Add billing details such as the bill number and the biller to the Order.
312
    Add billing details such as the bill number and the biller to the Order.
320
    Should be used when the bill is issued by a 3rd party and we've to feed
-
 
321
    the information into our system.
-
 
322
 
-
 
323
    Parameters:
-
 
324
     - orderId
-
 
325
     - invoice_number
-
 
326
     - billed_by
-
 
327
     - jacketNumber
-
 
328
    """
-
 
329
    pass
-
 
330
 
-
 
331
  def addJacketNumber(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType):
-
 
332
    """
-
 
333
    Adds jacket number, item number and IMEI no. to the order. Doesn't update
313
    Adds jacket number, item number and IMEI no. to the order. Doesn't update
334
    the IMEI no. if a -1 is supplied.
314
    the IMEI no. if a -1 is supplied.
335
    Also, it generates an invoice number for the order, marks the order as
315
    Also, it generates an invoice number for the order, marks the order as
336
    BILLED and sets the billing timestamp.
316
    BILLED and sets the billing timestamp.
337
    It should be used when we are billing the orders ourselves.
-
 
338
 
-
 
339
    Returns false if it doesn't find the order with the given ID.
317
    Returns false if it doesn't find the order with the given ID.
340
 
318
 
341
    Parameters:
319
    Parameters:
342
     - orderId
320
     - orderId
343
     - jacketNumber
321
     - invoice_number
344
     - imeiNumber
322
     - imeiNumber
345
     - itemNumber
323
     - itemNumber
346
     - billedBy
324
     - billed_by
-
 
325
     - jacketNumber
347
     - billingType
326
     - billingType
-
 
327
     - vendorId
348
    """
328
    """
349
    pass
329
    pass
350
 
330
 
351
  def markOrdersAsManifested(self, warehouseId, providerId, cod):
331
  def markOrdersAsManifested(self, warehouseId, providerId, cod):
352
    """
332
    """
Line 1812... Line 1792...
1812
      return result.success
1792
      return result.success
1813
    if result.ex is not None:
1793
    if result.ex is not None:
1814
      raise result.ex
1794
      raise result.ex
1815
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
1795
    raise TApplicationException(TApplicationException.MISSING_RESULT, "acceptOrder failed: unknown result");
1816
 
1796
 
1817
  def billOrder(self, orderId):
-
 
1818
    """
-
 
1819
    Parameters:
-
 
1820
     - orderId
-
 
1821
    """
-
 
1822
    self.send_billOrder(orderId)
-
 
1823
    return self.recv_billOrder()
-
 
1824
 
-
 
1825
  def send_billOrder(self, orderId):
-
 
1826
    self._oprot.writeMessageBegin('billOrder', TMessageType.CALL, self._seqid)
-
 
1827
    args = billOrder_args()
-
 
1828
    args.orderId = orderId
-
 
1829
    args.write(self._oprot)
-
 
1830
    self._oprot.writeMessageEnd()
-
 
1831
    self._oprot.trans.flush()
-
 
1832
 
-
 
1833
  def recv_billOrder(self, ):
-
 
1834
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1835
    if mtype == TMessageType.EXCEPTION:
-
 
1836
      x = TApplicationException()
-
 
1837
      x.read(self._iprot)
-
 
1838
      self._iprot.readMessageEnd()
-
 
1839
      raise x
-
 
1840
    result = billOrder_result()
-
 
1841
    result.read(self._iprot)
-
 
1842
    self._iprot.readMessageEnd()
-
 
1843
    if result.success is not None:
-
 
1844
      return result.success
-
 
1845
    if result.ex is not None:
-
 
1846
      raise result.ex
-
 
1847
    raise TApplicationException(TApplicationException.MISSING_RESULT, "billOrder failed: unknown result");
-
 
1848
 
-
 
1849
  def addBillingDetails(self, orderId, invoice_number, billed_by, jacketNumber):
1797
  def addBillingDetails(self, orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
1850
    """
1798
    """
1851
    Add billing details such as the bill number and the biller to the Order.
1799
    Add billing details such as the bill number and the biller to the Order.
1852
    Should be used when the bill is issued by a 3rd party and we've to feed
1800
    Adds jacket number, item number and IMEI no. to the order. Doesn't update
1853
    the information into our system.
1801
    the IMEI no. if a -1 is supplied.
-
 
1802
    Also, it generates an invoice number for the order, marks the order as
-
 
1803
    BILLED and sets the billing timestamp.
-
 
1804
    Returns false if it doesn't find the order with the given ID.
1854
 
1805
 
1855
    Parameters:
1806
    Parameters:
1856
     - orderId
1807
     - orderId
1857
     - invoice_number
1808
     - invoice_number
-
 
1809
     - imeiNumber
-
 
1810
     - itemNumber
1858
     - billed_by
1811
     - billed_by
1859
     - jacketNumber
1812
     - jacketNumber
-
 
1813
     - billingType
-
 
1814
     - vendorId
1860
    """
1815
    """
1861
    self.send_addBillingDetails(orderId, invoice_number, billed_by, jacketNumber)
1816
    self.send_addBillingDetails(orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId)
1862
    return self.recv_addBillingDetails()
1817
    return self.recv_addBillingDetails()
1863
 
1818
 
1864
  def send_addBillingDetails(self, orderId, invoice_number, billed_by, jacketNumber):
1819
  def send_addBillingDetails(self, orderId, invoice_number, imeiNumber, itemNumber, billed_by, jacketNumber, billingType, vendorId):
1865
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
1820
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
1866
    args = addBillingDetails_args()
1821
    args = addBillingDetails_args()
1867
    args.orderId = orderId
1822
    args.orderId = orderId
1868
    args.invoice_number = invoice_number
1823
    args.invoice_number = invoice_number
-
 
1824
    args.imeiNumber = imeiNumber
-
 
1825
    args.itemNumber = itemNumber
1869
    args.billed_by = billed_by
1826
    args.billed_by = billed_by
1870
    args.jacketNumber = jacketNumber
1827
    args.jacketNumber = jacketNumber
-
 
1828
    args.billingType = billingType
-
 
1829
    args.vendorId = vendorId
1871
    args.write(self._oprot)
1830
    args.write(self._oprot)
1872
    self._oprot.writeMessageEnd()
1831
    self._oprot.writeMessageEnd()
1873
    self._oprot.trans.flush()
1832
    self._oprot.trans.flush()
1874
 
1833
 
1875
  def recv_addBillingDetails(self, ):
1834
  def recv_addBillingDetails(self, ):
Line 1886... Line 1845...
1886
      return result.success
1845
      return result.success
1887
    if result.ex is not None:
1846
    if result.ex is not None:
1888
      raise result.ex
1847
      raise result.ex
1889
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
1848
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addBillingDetails failed: unknown result");
1890
 
1849
 
1891
  def addJacketNumber(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType):
-
 
1892
    """
-
 
1893
    Adds jacket number, item number and IMEI no. to the order. Doesn't update
-
 
1894
    the IMEI no. if a -1 is supplied.
-
 
1895
    Also, it generates an invoice number for the order, marks the order as
-
 
1896
    BILLED and sets the billing timestamp.
-
 
1897
    It should be used when we are billing the orders ourselves.
-
 
1898
 
-
 
1899
    Returns false if it doesn't find the order with the given ID.
-
 
1900
 
-
 
1901
    Parameters:
-
 
1902
     - orderId
-
 
1903
     - jacketNumber
-
 
1904
     - imeiNumber
-
 
1905
     - itemNumber
-
 
1906
     - billedBy
-
 
1907
     - billingType
-
 
1908
    """
-
 
1909
    self.send_addJacketNumber(orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType)
-
 
1910
    return self.recv_addJacketNumber()
-
 
1911
 
-
 
1912
  def send_addJacketNumber(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType):
-
 
1913
    self._oprot.writeMessageBegin('addJacketNumber', TMessageType.CALL, self._seqid)
-
 
1914
    args = addJacketNumber_args()
-
 
1915
    args.orderId = orderId
-
 
1916
    args.jacketNumber = jacketNumber
-
 
1917
    args.imeiNumber = imeiNumber
-
 
1918
    args.itemNumber = itemNumber
-
 
1919
    args.billedBy = billedBy
-
 
1920
    args.billingType = billingType
-
 
1921
    args.write(self._oprot)
-
 
1922
    self._oprot.writeMessageEnd()
-
 
1923
    self._oprot.trans.flush()
-
 
1924
 
-
 
1925
  def recv_addJacketNumber(self, ):
-
 
1926
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1927
    if mtype == TMessageType.EXCEPTION:
-
 
1928
      x = TApplicationException()
-
 
1929
      x.read(self._iprot)
-
 
1930
      self._iprot.readMessageEnd()
-
 
1931
      raise x
-
 
1932
    result = addJacketNumber_result()
-
 
1933
    result.read(self._iprot)
-
 
1934
    self._iprot.readMessageEnd()
-
 
1935
    if result.success is not None:
-
 
1936
      return result.success
-
 
1937
    if result.ex is not None:
-
 
1938
      raise result.ex
-
 
1939
    raise TApplicationException(TApplicationException.MISSING_RESULT, "addJacketNumber failed: unknown result");
-
 
1940
 
-
 
1941
  def markOrdersAsManifested(self, warehouseId, providerId, cod):
1850
  def markOrdersAsManifested(self, warehouseId, providerId, cod):
1942
    """
1851
    """
1943
    Depending on the third parameter, marks either all prepaid or all cod orders BILLED by the
1852
    Depending on the third parameter, marks either all prepaid or all cod orders BILLED by the
1944
    given warehouse and were picked up by the given provider as SHIPPED_FROM_WH.
1853
    given warehouse and were picked up by the given provider as SHIPPED_FROM_WH.
1945
 
1854
 
Line 3119... Line 3028...
3119
    self._processMap["getValidOrders"] = Processor.process_getValidOrders
3028
    self._processMap["getValidOrders"] = Processor.process_getValidOrders
3120
    self._processMap["batchOrders"] = Processor.process_batchOrders
3029
    self._processMap["batchOrders"] = Processor.process_batchOrders
3121
    self._processMap["markOrderAsOutOfStock"] = Processor.process_markOrderAsOutOfStock
3030
    self._processMap["markOrderAsOutOfStock"] = Processor.process_markOrderAsOutOfStock
3122
    self._processMap["verifyOrder"] = Processor.process_verifyOrder
3031
    self._processMap["verifyOrder"] = Processor.process_verifyOrder
3123
    self._processMap["acceptOrder"] = Processor.process_acceptOrder
3032
    self._processMap["acceptOrder"] = Processor.process_acceptOrder
3124
    self._processMap["billOrder"] = Processor.process_billOrder
-
 
3125
    self._processMap["addBillingDetails"] = Processor.process_addBillingDetails
3033
    self._processMap["addBillingDetails"] = Processor.process_addBillingDetails
3126
    self._processMap["addJacketNumber"] = Processor.process_addJacketNumber
-
 
3127
    self._processMap["markOrdersAsManifested"] = Processor.process_markOrdersAsManifested
3034
    self._processMap["markOrdersAsManifested"] = Processor.process_markOrdersAsManifested
3128
    self._processMap["markOrdersAsPickedUp"] = Processor.process_markOrdersAsPickedUp
3035
    self._processMap["markOrdersAsPickedUp"] = Processor.process_markOrdersAsPickedUp
3129
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
3036
    self._processMap["markOrdersAsDelivered"] = Processor.process_markOrdersAsDelivered
3130
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
3037
    self._processMap["markOrdersAsFailed"] = Processor.process_markOrdersAsFailed
3131
    self._processMap["updateNonDeliveryReason"] = Processor.process_updateNonDeliveryReason
3038
    self._processMap["updateNonDeliveryReason"] = Processor.process_updateNonDeliveryReason
Line 3585... Line 3492...
3585
    oprot.writeMessageBegin("acceptOrder", TMessageType.REPLY, seqid)
3492
    oprot.writeMessageBegin("acceptOrder", TMessageType.REPLY, seqid)
3586
    result.write(oprot)
3493
    result.write(oprot)
3587
    oprot.writeMessageEnd()
3494
    oprot.writeMessageEnd()
3588
    oprot.trans.flush()
3495
    oprot.trans.flush()
3589
 
3496
 
3590
  def process_billOrder(self, seqid, iprot, oprot):
-
 
3591
    args = billOrder_args()
-
 
3592
    args.read(iprot)
-
 
3593
    iprot.readMessageEnd()
-
 
3594
    result = billOrder_result()
-
 
3595
    try:
-
 
3596
      result.success = self._handler.billOrder(args.orderId)
-
 
3597
    except TransactionServiceException, ex:
-
 
3598
      result.ex = ex
-
 
3599
    oprot.writeMessageBegin("billOrder", TMessageType.REPLY, seqid)
-
 
3600
    result.write(oprot)
-
 
3601
    oprot.writeMessageEnd()
-
 
3602
    oprot.trans.flush()
-
 
3603
 
-
 
3604
  def process_addBillingDetails(self, seqid, iprot, oprot):
3497
  def process_addBillingDetails(self, seqid, iprot, oprot):
3605
    args = addBillingDetails_args()
3498
    args = addBillingDetails_args()
3606
    args.read(iprot)
3499
    args.read(iprot)
3607
    iprot.readMessageEnd()
3500
    iprot.readMessageEnd()
3608
    result = addBillingDetails_result()
3501
    result = addBillingDetails_result()
3609
    try:
3502
    try:
3610
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.billed_by, args.jacketNumber)
3503
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.imeiNumber, args.itemNumber, args.billed_by, args.jacketNumber, args.billingType, args.vendorId)
3611
    except TransactionServiceException, ex:
3504
    except TransactionServiceException, ex:
3612
      result.ex = ex
3505
      result.ex = ex
3613
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
3506
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
3614
    result.write(oprot)
3507
    result.write(oprot)
3615
    oprot.writeMessageEnd()
3508
    oprot.writeMessageEnd()
3616
    oprot.trans.flush()
3509
    oprot.trans.flush()
3617
 
3510
 
3618
  def process_addJacketNumber(self, seqid, iprot, oprot):
-
 
3619
    args = addJacketNumber_args()
-
 
3620
    args.read(iprot)
-
 
3621
    iprot.readMessageEnd()
-
 
3622
    result = addJacketNumber_result()
-
 
3623
    try:
-
 
3624
      result.success = self._handler.addJacketNumber(args.orderId, args.jacketNumber, args.imeiNumber, args.itemNumber, args.billedBy, args.billingType)
-
 
3625
    except TransactionServiceException, ex:
-
 
3626
      result.ex = ex
-
 
3627
    oprot.writeMessageBegin("addJacketNumber", TMessageType.REPLY, seqid)
-
 
3628
    result.write(oprot)
-
 
3629
    oprot.writeMessageEnd()
-
 
3630
    oprot.trans.flush()
-
 
3631
 
-
 
3632
  def process_markOrdersAsManifested(self, seqid, iprot, oprot):
3511
  def process_markOrdersAsManifested(self, seqid, iprot, oprot):
3633
    args = markOrdersAsManifested_args()
3512
    args = markOrdersAsManifested_args()
3634
    args.read(iprot)
3513
    args.read(iprot)
3635
    iprot.readMessageEnd()
3514
    iprot.readMessageEnd()
3636
    result = markOrdersAsManifested_result()
3515
    result = markOrdersAsManifested_result()
Line 8534... Line 8413...
8534
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
8413
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
8535
 
8414
 
8536
  def __ne__(self, other):
8415
  def __ne__(self, other):
8537
    return not (self == other)
8416
    return not (self == other)
8538
 
8417
 
8539
class billOrder_args:
-
 
8540
  """
-
 
8541
  Attributes:
-
 
8542
   - orderId
-
 
8543
  """
-
 
8544
 
-
 
8545
  thrift_spec = (
-
 
8546
    None, # 0
-
 
8547
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
8548
  )
-
 
8549
 
-
 
8550
  def __init__(self, orderId=None,):
-
 
8551
    self.orderId = orderId
-
 
8552
 
-
 
8553
  def read(self, iprot):
-
 
8554
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
8555
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
8556
      return
-
 
8557
    iprot.readStructBegin()
-
 
8558
    while True:
-
 
8559
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
8560
      if ftype == TType.STOP:
-
 
8561
        break
-
 
8562
      if fid == 1:
-
 
8563
        if ftype == TType.I64:
-
 
8564
          self.orderId = iprot.readI64();
-
 
8565
        else:
-
 
8566
          iprot.skip(ftype)
-
 
8567
      else:
-
 
8568
        iprot.skip(ftype)
-
 
8569
      iprot.readFieldEnd()
-
 
8570
    iprot.readStructEnd()
-
 
8571
 
-
 
8572
  def write(self, oprot):
-
 
8573
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
8574
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
8575
      return
-
 
8576
    oprot.writeStructBegin('billOrder_args')
-
 
8577
    if self.orderId is not None:
-
 
8578
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
8579
      oprot.writeI64(self.orderId)
-
 
8580
      oprot.writeFieldEnd()
-
 
8581
    oprot.writeFieldStop()
-
 
8582
    oprot.writeStructEnd()
-
 
8583
 
-
 
8584
  def validate(self):
-
 
8585
    return
-
 
8586
 
-
 
8587
 
-
 
8588
  def __repr__(self):
-
 
8589
    L = ['%s=%r' % (key, value)
-
 
8590
      for key, value in self.__dict__.iteritems()]
-
 
8591
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
8592
 
-
 
8593
  def __eq__(self, other):
-
 
8594
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
8595
 
-
 
8596
  def __ne__(self, other):
-
 
8597
    return not (self == other)
-
 
8598
 
-
 
8599
class billOrder_result:
-
 
8600
  """
-
 
8601
  Attributes:
-
 
8602
   - success
-
 
8603
   - ex
-
 
8604
  """
-
 
8605
 
-
 
8606
  thrift_spec = (
-
 
8607
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
8608
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
8609
  )
-
 
8610
 
-
 
8611
  def __init__(self, success=None, ex=None,):
-
 
8612
    self.success = success
-
 
8613
    self.ex = ex
-
 
8614
 
-
 
8615
  def read(self, iprot):
-
 
8616
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
8617
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
8618
      return
-
 
8619
    iprot.readStructBegin()
-
 
8620
    while True:
-
 
8621
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
8622
      if ftype == TType.STOP:
-
 
8623
        break
-
 
8624
      if fid == 0:
-
 
8625
        if ftype == TType.BOOL:
-
 
8626
          self.success = iprot.readBool();
-
 
8627
        else:
-
 
8628
          iprot.skip(ftype)
-
 
8629
      elif fid == 1:
-
 
8630
        if ftype == TType.STRUCT:
-
 
8631
          self.ex = TransactionServiceException()
-
 
8632
          self.ex.read(iprot)
-
 
8633
        else:
-
 
8634
          iprot.skip(ftype)
-
 
8635
      else:
-
 
8636
        iprot.skip(ftype)
-
 
8637
      iprot.readFieldEnd()
-
 
8638
    iprot.readStructEnd()
-
 
8639
 
-
 
8640
  def write(self, oprot):
-
 
8641
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
8642
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
8643
      return
-
 
8644
    oprot.writeStructBegin('billOrder_result')
-
 
8645
    if self.success is not None:
-
 
8646
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
8647
      oprot.writeBool(self.success)
-
 
8648
      oprot.writeFieldEnd()
-
 
8649
    if self.ex is not None:
-
 
8650
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
8651
      self.ex.write(oprot)
-
 
8652
      oprot.writeFieldEnd()
-
 
8653
    oprot.writeFieldStop()
-
 
8654
    oprot.writeStructEnd()
-
 
8655
 
-
 
8656
  def validate(self):
-
 
8657
    return
-
 
8658
 
-
 
8659
 
-
 
8660
  def __repr__(self):
-
 
8661
    L = ['%s=%r' % (key, value)
-
 
8662
      for key, value in self.__dict__.iteritems()]
-
 
8663
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
8664
 
-
 
8665
  def __eq__(self, other):
-
 
8666
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
8667
 
-
 
8668
  def __ne__(self, other):
-
 
8669
    return not (self == other)
-
 
8670
 
-
 
8671
class addBillingDetails_args:
8418
class addBillingDetails_args:
8672
  """
8419
  """
8673
  Attributes:
8420
  Attributes:
8674
   - orderId
8421
   - orderId
8675
   - invoice_number
8422
   - invoice_number
8676
   - billed_by
-
 
8677
   - jacketNumber
-
 
8678
  """
-
 
8679
 
-
 
8680
  thrift_spec = (
-
 
8681
    None, # 0
-
 
8682
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
8683
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
-
 
8684
    (3, TType.STRING, 'billed_by', None, None, ), # 3
-
 
8685
    (4, TType.I64, 'jacketNumber', None, None, ), # 4
-
 
8686
  )
-
 
8687
 
-
 
8688
  def __init__(self, orderId=None, invoice_number=None, billed_by=None, jacketNumber=None,):
-
 
8689
    self.orderId = orderId
-
 
8690
    self.invoice_number = invoice_number
-
 
8691
    self.billed_by = billed_by
-
 
8692
    self.jacketNumber = jacketNumber
-
 
8693
 
-
 
8694
  def read(self, iprot):
-
 
8695
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
8696
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
8697
      return
-
 
8698
    iprot.readStructBegin()
-
 
8699
    while True:
-
 
8700
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
8701
      if ftype == TType.STOP:
-
 
8702
        break
-
 
8703
      if fid == 1:
-
 
8704
        if ftype == TType.I64:
-
 
8705
          self.orderId = iprot.readI64();
-
 
8706
        else:
-
 
8707
          iprot.skip(ftype)
-
 
8708
      elif fid == 2:
-
 
8709
        if ftype == TType.STRING:
-
 
8710
          self.invoice_number = iprot.readString();
-
 
8711
        else:
-
 
8712
          iprot.skip(ftype)
-
 
8713
      elif fid == 3:
-
 
8714
        if ftype == TType.STRING:
-
 
8715
          self.billed_by = iprot.readString();
-
 
8716
        else:
-
 
8717
          iprot.skip(ftype)
-
 
8718
      elif fid == 4:
-
 
8719
        if ftype == TType.I64:
-
 
8720
          self.jacketNumber = iprot.readI64();
-
 
8721
        else:
-
 
8722
          iprot.skip(ftype)
-
 
8723
      else:
-
 
8724
        iprot.skip(ftype)
-
 
8725
      iprot.readFieldEnd()
-
 
8726
    iprot.readStructEnd()
-
 
8727
 
-
 
8728
  def write(self, oprot):
-
 
8729
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
8730
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
8731
      return
-
 
8732
    oprot.writeStructBegin('addBillingDetails_args')
-
 
8733
    if self.orderId is not None:
-
 
8734
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
8735
      oprot.writeI64(self.orderId)
-
 
8736
      oprot.writeFieldEnd()
-
 
8737
    if self.invoice_number is not None:
-
 
8738
      oprot.writeFieldBegin('invoice_number', TType.STRING, 2)
-
 
8739
      oprot.writeString(self.invoice_number)
-
 
8740
      oprot.writeFieldEnd()
-
 
8741
    if self.billed_by is not None:
-
 
8742
      oprot.writeFieldBegin('billed_by', TType.STRING, 3)
-
 
8743
      oprot.writeString(self.billed_by)
-
 
8744
      oprot.writeFieldEnd()
-
 
8745
    if self.jacketNumber is not None:
-
 
8746
      oprot.writeFieldBegin('jacketNumber', TType.I64, 4)
-
 
8747
      oprot.writeI64(self.jacketNumber)
-
 
8748
      oprot.writeFieldEnd()
-
 
8749
    oprot.writeFieldStop()
-
 
8750
    oprot.writeStructEnd()
-
 
8751
 
-
 
8752
  def validate(self):
-
 
8753
    return
-
 
8754
 
-
 
8755
 
-
 
8756
  def __repr__(self):
-
 
8757
    L = ['%s=%r' % (key, value)
-
 
8758
      for key, value in self.__dict__.iteritems()]
-
 
8759
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
8760
 
-
 
8761
  def __eq__(self, other):
-
 
8762
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
8763
 
-
 
8764
  def __ne__(self, other):
-
 
8765
    return not (self == other)
-
 
8766
 
-
 
8767
class addBillingDetails_result:
-
 
8768
  """
-
 
8769
  Attributes:
-
 
8770
   - success
-
 
8771
   - ex
-
 
8772
  """
-
 
8773
 
-
 
8774
  thrift_spec = (
-
 
8775
    (0, TType.BOOL, 'success', None, None, ), # 0
-
 
8776
    (1, TType.STRUCT, 'ex', (TransactionServiceException, TransactionServiceException.thrift_spec), None, ), # 1
-
 
8777
  )
-
 
8778
 
-
 
8779
  def __init__(self, success=None, ex=None,):
-
 
8780
    self.success = success
-
 
8781
    self.ex = ex
-
 
8782
 
-
 
8783
  def read(self, iprot):
-
 
8784
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
8785
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
8786
      return
-
 
8787
    iprot.readStructBegin()
-
 
8788
    while True:
-
 
8789
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
8790
      if ftype == TType.STOP:
-
 
8791
        break
-
 
8792
      if fid == 0:
-
 
8793
        if ftype == TType.BOOL:
-
 
8794
          self.success = iprot.readBool();
-
 
8795
        else:
-
 
8796
          iprot.skip(ftype)
-
 
8797
      elif fid == 1:
-
 
8798
        if ftype == TType.STRUCT:
-
 
8799
          self.ex = TransactionServiceException()
-
 
8800
          self.ex.read(iprot)
-
 
8801
        else:
-
 
8802
          iprot.skip(ftype)
-
 
8803
      else:
-
 
8804
        iprot.skip(ftype)
-
 
8805
      iprot.readFieldEnd()
-
 
8806
    iprot.readStructEnd()
-
 
8807
 
-
 
8808
  def write(self, oprot):
-
 
8809
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
8810
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
8811
      return
-
 
8812
    oprot.writeStructBegin('addBillingDetails_result')
-
 
8813
    if self.success is not None:
-
 
8814
      oprot.writeFieldBegin('success', TType.BOOL, 0)
-
 
8815
      oprot.writeBool(self.success)
-
 
8816
      oprot.writeFieldEnd()
-
 
8817
    if self.ex is not None:
-
 
8818
      oprot.writeFieldBegin('ex', TType.STRUCT, 1)
-
 
8819
      self.ex.write(oprot)
-
 
8820
      oprot.writeFieldEnd()
-
 
8821
    oprot.writeFieldStop()
-
 
8822
    oprot.writeStructEnd()
-
 
8823
 
-
 
8824
  def validate(self):
-
 
8825
    return
-
 
8826
 
-
 
8827
 
-
 
8828
  def __repr__(self):
-
 
8829
    L = ['%s=%r' % (key, value)
-
 
8830
      for key, value in self.__dict__.iteritems()]
-
 
8831
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
8832
 
-
 
8833
  def __eq__(self, other):
-
 
8834
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
8835
 
-
 
8836
  def __ne__(self, other):
-
 
8837
    return not (self == other)
-
 
8838
 
-
 
8839
class addJacketNumber_args:
-
 
8840
  """
-
 
8841
  Attributes:
-
 
8842
   - orderId
-
 
8843
   - jacketNumber
-
 
8844
   - imeiNumber
8423
   - imeiNumber
8845
   - itemNumber
8424
   - itemNumber
8846
   - billedBy
8425
   - billed_by
-
 
8426
   - jacketNumber
8847
   - billingType
8427
   - billingType
-
 
8428
   - vendorId
8848
  """
8429
  """
8849
 
8430
 
8850
  thrift_spec = (
8431
  thrift_spec = (
8851
    None, # 0
8432
    None, # 0
8852
    (1, TType.I64, 'orderId', None, None, ), # 1
8433
    (1, TType.I64, 'orderId', None, None, ), # 1
8853
    (2, TType.I64, 'jacketNumber', None, None, ), # 2
8434
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
8854
    (3, TType.I64, 'imeiNumber', None, None, ), # 3
8435
    (3, TType.I64, 'imeiNumber', None, None, ), # 3
8855
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
8436
    (4, TType.STRING, 'itemNumber', None, None, ), # 4
8856
    (5, TType.STRING, 'billedBy', None, None, ), # 5
8437
    (5, TType.STRING, 'billed_by', None, None, ), # 5
-
 
8438
    (6, TType.I64, 'jacketNumber', None, None, ), # 6
8857
    (6, TType.I64, 'billingType', None, None, ), # 6
8439
    (7, TType.I64, 'billingType', None, None, ), # 7
-
 
8440
    (8, TType.I64, 'vendorId', None, None, ), # 8
8858
  )
8441
  )
8859
 
8442
 
8860
  def __init__(self, orderId=None, jacketNumber=None, imeiNumber=None, itemNumber=None, billedBy=None, billingType=None,):
8443
  def __init__(self, orderId=None, invoice_number=None, imeiNumber=None, itemNumber=None, billed_by=None, jacketNumber=None, billingType=None, vendorId=None,):
8861
    self.orderId = orderId
8444
    self.orderId = orderId
8862
    self.jacketNumber = jacketNumber
8445
    self.invoice_number = invoice_number
8863
    self.imeiNumber = imeiNumber
8446
    self.imeiNumber = imeiNumber
8864
    self.itemNumber = itemNumber
8447
    self.itemNumber = itemNumber
8865
    self.billedBy = billedBy
8448
    self.billed_by = billed_by
-
 
8449
    self.jacketNumber = jacketNumber
8866
    self.billingType = billingType
8450
    self.billingType = billingType
-
 
8451
    self.vendorId = vendorId
8867
 
8452
 
8868
  def read(self, iprot):
8453
  def read(self, iprot):
8869
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
8454
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
8870
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
8455
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
8871
      return
8456
      return
Line 8878... Line 8463...
8878
        if ftype == TType.I64:
8463
        if ftype == TType.I64:
8879
          self.orderId = iprot.readI64();
8464
          self.orderId = iprot.readI64();
8880
        else:
8465
        else:
8881
          iprot.skip(ftype)
8466
          iprot.skip(ftype)
8882
      elif fid == 2:
8467
      elif fid == 2:
8883
        if ftype == TType.I64:
8468
        if ftype == TType.STRING:
8884
          self.jacketNumber = iprot.readI64();
8469
          self.invoice_number = iprot.readString();
8885
        else:
8470
        else:
8886
          iprot.skip(ftype)
8471
          iprot.skip(ftype)
8887
      elif fid == 3:
8472
      elif fid == 3:
8888
        if ftype == TType.I64:
8473
        if ftype == TType.I64:
8889
          self.imeiNumber = iprot.readI64();
8474
          self.imeiNumber = iprot.readI64();
Line 8894... Line 8479...
8894
          self.itemNumber = iprot.readString();
8479
          self.itemNumber = iprot.readString();
8895
        else:
8480
        else:
8896
          iprot.skip(ftype)
8481
          iprot.skip(ftype)
8897
      elif fid == 5:
8482
      elif fid == 5:
8898
        if ftype == TType.STRING:
8483
        if ftype == TType.STRING:
8899
          self.billedBy = iprot.readString();
8484
          self.billed_by = iprot.readString();
8900
        else:
8485
        else:
8901
          iprot.skip(ftype)
8486
          iprot.skip(ftype)
8902
      elif fid == 6:
8487
      elif fid == 6:
8903
        if ftype == TType.I64:
8488
        if ftype == TType.I64:
-
 
8489
          self.jacketNumber = iprot.readI64();
-
 
8490
        else:
-
 
8491
          iprot.skip(ftype)
-
 
8492
      elif fid == 7:
-
 
8493
        if ftype == TType.I64:
8904
          self.billingType = iprot.readI64();
8494
          self.billingType = iprot.readI64();
8905
        else:
8495
        else:
8906
          iprot.skip(ftype)
8496
          iprot.skip(ftype)
-
 
8497
      elif fid == 8:
-
 
8498
        if ftype == TType.I64:
-
 
8499
          self.vendorId = iprot.readI64();
-
 
8500
        else:
-
 
8501
          iprot.skip(ftype)
8907
      else:
8502
      else:
8908
        iprot.skip(ftype)
8503
        iprot.skip(ftype)
8909
      iprot.readFieldEnd()
8504
      iprot.readFieldEnd()
8910
    iprot.readStructEnd()
8505
    iprot.readStructEnd()
8911
 
8506
 
8912
  def write(self, oprot):
8507
  def write(self, oprot):
8913
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
8508
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
8914
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
8509
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
8915
      return
8510
      return
8916
    oprot.writeStructBegin('addJacketNumber_args')
8511
    oprot.writeStructBegin('addBillingDetails_args')
8917
    if self.orderId is not None:
8512
    if self.orderId is not None:
8918
      oprot.writeFieldBegin('orderId', TType.I64, 1)
8513
      oprot.writeFieldBegin('orderId', TType.I64, 1)
8919
      oprot.writeI64(self.orderId)
8514
      oprot.writeI64(self.orderId)
8920
      oprot.writeFieldEnd()
8515
      oprot.writeFieldEnd()
8921
    if self.jacketNumber is not None:
8516
    if self.invoice_number is not None:
8922
      oprot.writeFieldBegin('jacketNumber', TType.I64, 2)
8517
      oprot.writeFieldBegin('invoice_number', TType.STRING, 2)
8923
      oprot.writeI64(self.jacketNumber)
8518
      oprot.writeString(self.invoice_number)
8924
      oprot.writeFieldEnd()
8519
      oprot.writeFieldEnd()
8925
    if self.imeiNumber is not None:
8520
    if self.imeiNumber is not None:
8926
      oprot.writeFieldBegin('imeiNumber', TType.I64, 3)
8521
      oprot.writeFieldBegin('imeiNumber', TType.I64, 3)
8927
      oprot.writeI64(self.imeiNumber)
8522
      oprot.writeI64(self.imeiNumber)
8928
      oprot.writeFieldEnd()
8523
      oprot.writeFieldEnd()
8929
    if self.itemNumber is not None:
8524
    if self.itemNumber is not None:
8930
      oprot.writeFieldBegin('itemNumber', TType.STRING, 4)
8525
      oprot.writeFieldBegin('itemNumber', TType.STRING, 4)
8931
      oprot.writeString(self.itemNumber)
8526
      oprot.writeString(self.itemNumber)
8932
      oprot.writeFieldEnd()
8527
      oprot.writeFieldEnd()
8933
    if self.billedBy is not None:
8528
    if self.billed_by is not None:
8934
      oprot.writeFieldBegin('billedBy', TType.STRING, 5)
8529
      oprot.writeFieldBegin('billed_by', TType.STRING, 5)
8935
      oprot.writeString(self.billedBy)
8530
      oprot.writeString(self.billed_by)
-
 
8531
      oprot.writeFieldEnd()
-
 
8532
    if self.jacketNumber is not None:
-
 
8533
      oprot.writeFieldBegin('jacketNumber', TType.I64, 6)
-
 
8534
      oprot.writeI64(self.jacketNumber)
8936
      oprot.writeFieldEnd()
8535
      oprot.writeFieldEnd()
8937
    if self.billingType is not None:
8536
    if self.billingType is not None:
8938
      oprot.writeFieldBegin('billingType', TType.I64, 6)
8537
      oprot.writeFieldBegin('billingType', TType.I64, 7)
8939
      oprot.writeI64(self.billingType)
8538
      oprot.writeI64(self.billingType)
8940
      oprot.writeFieldEnd()
8539
      oprot.writeFieldEnd()
-
 
8540
    if self.vendorId is not None:
-
 
8541
      oprot.writeFieldBegin('vendorId', TType.I64, 8)
-
 
8542
      oprot.writeI64(self.vendorId)
-
 
8543
      oprot.writeFieldEnd()
8941
    oprot.writeFieldStop()
8544
    oprot.writeFieldStop()
8942
    oprot.writeStructEnd()
8545
    oprot.writeStructEnd()
8943
 
8546
 
8944
  def validate(self):
8547
  def validate(self):
8945
    return
8548
    return
Line 8954... Line 8557...
8954
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
8557
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
8955
 
8558
 
8956
  def __ne__(self, other):
8559
  def __ne__(self, other):
8957
    return not (self == other)
8560
    return not (self == other)
8958
 
8561
 
8959
class addJacketNumber_result:
8562
class addBillingDetails_result:
8960
  """
8563
  """
8961
  Attributes:
8564
  Attributes:
8962
   - success
8565
   - success
8963
   - ex
8566
   - ex
8964
  """
8567
  """
Line 8999... Line 8602...
8999
 
8602
 
9000
  def write(self, oprot):
8603
  def write(self, oprot):
9001
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
8604
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
9002
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
8605
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
9003
      return
8606
      return
9004
    oprot.writeStructBegin('addJacketNumber_result')
8607
    oprot.writeStructBegin('addBillingDetails_result')
9005
    if self.success is not None:
8608
    if self.success is not None:
9006
      oprot.writeFieldBegin('success', TType.BOOL, 0)
8609
      oprot.writeFieldBegin('success', TType.BOOL, 0)
9007
      oprot.writeBool(self.success)
8610
      oprot.writeBool(self.success)
9008
      oprot.writeFieldEnd()
8611
      oprot.writeFieldEnd()
9009
    if self.ex is not None:
8612
    if self.ex is not None: