Subversion Repositories SmartDukaan

Rev

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

Rev 4259 Rev 4264
Line 312... Line 312...
312
    Parameters:
312
    Parameters:
313
     - orderId
313
     - orderId
314
    """
314
    """
315
    pass
315
    pass
316
 
316
 
317
  def addBillingDetails(self, orderId, invoice_number, billed_by):
317
  def addBillingDetails(self, orderId, invoice_number, billed_by, jacketNumber):
318
    """
318
    """
319
    Add billing details such as the bill number and the biller to the Order.
319
    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
320
    Should be used when the bill is issued by a 3rd party and we've to feed
321
    the information into our system.
321
    the information into our system.
322
 
322
 
323
    Parameters:
323
    Parameters:
324
     - orderId
324
     - orderId
325
     - invoice_number
325
     - invoice_number
326
     - billed_by
326
     - billed_by
-
 
327
     - jacketNumber
327
    """
328
    """
328
    pass
329
    pass
329
 
330
 
330
  def addJacketNumber(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType):
331
  def addJacketNumber(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy, billingType):
331
    """
332
    """
Line 1843... Line 1844...
1843
      return result.success
1844
      return result.success
1844
    if result.ex is not None:
1845
    if result.ex is not None:
1845
      raise result.ex
1846
      raise result.ex
1846
    raise TApplicationException(TApplicationException.MISSING_RESULT, "billOrder failed: unknown result");
1847
    raise TApplicationException(TApplicationException.MISSING_RESULT, "billOrder failed: unknown result");
1847
 
1848
 
1848
  def addBillingDetails(self, orderId, invoice_number, billed_by):
1849
  def addBillingDetails(self, orderId, invoice_number, billed_by, jacketNumber):
1849
    """
1850
    """
1850
    Add billing details such as the bill number and the biller to the Order.
1851
    Add billing details such as the bill number and the biller to the Order.
1851
    Should be used when the bill is issued by a 3rd party and we've to feed
1852
    Should be used when the bill is issued by a 3rd party and we've to feed
1852
    the information into our system.
1853
    the information into our system.
1853
 
1854
 
1854
    Parameters:
1855
    Parameters:
1855
     - orderId
1856
     - orderId
1856
     - invoice_number
1857
     - invoice_number
1857
     - billed_by
1858
     - billed_by
-
 
1859
     - jacketNumber
1858
    """
1860
    """
1859
    self.send_addBillingDetails(orderId, invoice_number, billed_by)
1861
    self.send_addBillingDetails(orderId, invoice_number, billed_by, jacketNumber)
1860
    return self.recv_addBillingDetails()
1862
    return self.recv_addBillingDetails()
1861
 
1863
 
1862
  def send_addBillingDetails(self, orderId, invoice_number, billed_by):
1864
  def send_addBillingDetails(self, orderId, invoice_number, billed_by, jacketNumber):
1863
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
1865
    self._oprot.writeMessageBegin('addBillingDetails', TMessageType.CALL, self._seqid)
1864
    args = addBillingDetails_args()
1866
    args = addBillingDetails_args()
1865
    args.orderId = orderId
1867
    args.orderId = orderId
1866
    args.invoice_number = invoice_number
1868
    args.invoice_number = invoice_number
1867
    args.billed_by = billed_by
1869
    args.billed_by = billed_by
-
 
1870
    args.jacketNumber = jacketNumber
1868
    args.write(self._oprot)
1871
    args.write(self._oprot)
1869
    self._oprot.writeMessageEnd()
1872
    self._oprot.writeMessageEnd()
1870
    self._oprot.trans.flush()
1873
    self._oprot.trans.flush()
1871
 
1874
 
1872
  def recv_addBillingDetails(self, ):
1875
  def recv_addBillingDetails(self, ):
Line 3602... Line 3605...
3602
    args = addBillingDetails_args()
3605
    args = addBillingDetails_args()
3603
    args.read(iprot)
3606
    args.read(iprot)
3604
    iprot.readMessageEnd()
3607
    iprot.readMessageEnd()
3605
    result = addBillingDetails_result()
3608
    result = addBillingDetails_result()
3606
    try:
3609
    try:
3607
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.billed_by)
3610
      result.success = self._handler.addBillingDetails(args.orderId, args.invoice_number, args.billed_by, args.jacketNumber)
3608
    except TransactionServiceException, ex:
3611
    except TransactionServiceException, ex:
3609
      result.ex = ex
3612
      result.ex = ex
3610
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
3613
    oprot.writeMessageBegin("addBillingDetails", TMessageType.REPLY, seqid)
3611
    result.write(oprot)
3614
    result.write(oprot)
3612
    oprot.writeMessageEnd()
3615
    oprot.writeMessageEnd()
Line 8669... Line 8672...
8669
  """
8672
  """
8670
  Attributes:
8673
  Attributes:
8671
   - orderId
8674
   - orderId
8672
   - invoice_number
8675
   - invoice_number
8673
   - billed_by
8676
   - billed_by
-
 
8677
   - jacketNumber
8674
  """
8678
  """
8675
 
8679
 
8676
  thrift_spec = (
8680
  thrift_spec = (
8677
    None, # 0
8681
    None, # 0
8678
    (1, TType.I64, 'orderId', None, None, ), # 1
8682
    (1, TType.I64, 'orderId', None, None, ), # 1
8679
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
8683
    (2, TType.STRING, 'invoice_number', None, None, ), # 2
8680
    (3, TType.STRING, 'billed_by', None, None, ), # 3
8684
    (3, TType.STRING, 'billed_by', None, None, ), # 3
-
 
8685
    (4, TType.I64, 'jacketNumber', None, None, ), # 4
8681
  )
8686
  )
8682
 
8687
 
8683
  def __init__(self, orderId=None, invoice_number=None, billed_by=None,):
8688
  def __init__(self, orderId=None, invoice_number=None, billed_by=None, jacketNumber=None,):
8684
    self.orderId = orderId
8689
    self.orderId = orderId
8685
    self.invoice_number = invoice_number
8690
    self.invoice_number = invoice_number
8686
    self.billed_by = billed_by
8691
    self.billed_by = billed_by
-
 
8692
    self.jacketNumber = jacketNumber
8687
 
8693
 
8688
  def read(self, iprot):
8694
  def read(self, iprot):
8689
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
8695
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
8690
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
8696
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
8691
      return
8697
      return
Line 8707... Line 8713...
8707
      elif fid == 3:
8713
      elif fid == 3:
8708
        if ftype == TType.STRING:
8714
        if ftype == TType.STRING:
8709
          self.billed_by = iprot.readString();
8715
          self.billed_by = iprot.readString();
8710
        else:
8716
        else:
8711
          iprot.skip(ftype)
8717
          iprot.skip(ftype)
-
 
8718
      elif fid == 4:
-
 
8719
        if ftype == TType.I64:
-
 
8720
          self.jacketNumber = iprot.readI64();
-
 
8721
        else:
-
 
8722
          iprot.skip(ftype)
8712
      else:
8723
      else:
8713
        iprot.skip(ftype)
8724
        iprot.skip(ftype)
8714
      iprot.readFieldEnd()
8725
      iprot.readFieldEnd()
8715
    iprot.readStructEnd()
8726
    iprot.readStructEnd()
8716
 
8727
 
Line 8729... Line 8740...
8729
      oprot.writeFieldEnd()
8740
      oprot.writeFieldEnd()
8730
    if self.billed_by is not None:
8741
    if self.billed_by is not None:
8731
      oprot.writeFieldBegin('billed_by', TType.STRING, 3)
8742
      oprot.writeFieldBegin('billed_by', TType.STRING, 3)
8732
      oprot.writeString(self.billed_by)
8743
      oprot.writeString(self.billed_by)
8733
      oprot.writeFieldEnd()
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()
8734
    oprot.writeFieldStop()
8749
    oprot.writeFieldStop()
8735
    oprot.writeStructEnd()
8750
    oprot.writeStructEnd()
8736
 
8751
 
8737
  def validate(self):
8752
  def validate(self):
8738
    return
8753
    return