Subversion Repositories SmartDukaan

Rev

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

Rev 6289 Rev 6307
Line 1360... Line 1360...
1360
     - rechargeType
1360
     - rechargeType
1361
     - deviceNumber
1361
     - deviceNumber
1362
    """
1362
    """
1363
    pass
1363
    pass
1364
 
1364
 
1365
  def validateRecharge(self, rechargeType, deviceNumber):
1365
  def validateRecharge(self, rechargeType, deviceNumber, circleCode, userSelectedProviderId):
1366
    """
1366
    """
1367
    Parameters:
1367
    Parameters:
1368
     - rechargeType
1368
     - rechargeType
1369
     - deviceNumber
1369
     - deviceNumber
-
 
1370
     - circleCode
-
 
1371
     - userSelectedProviderId
1370
    """
1372
    """
1371
    pass
1373
    pass
1372
 
1374
 
1373
  def getRechargeOrdersForDevice(self, deviceNumber):
1375
  def getRechargeOrdersForDevice(self, deviceNumber):
1374
    """
1376
    """
Line 1401... Line 1403...
1401
    Parameters:
1403
    Parameters:
1402
     - operatorId
1404
     - operatorId
1403
    """
1405
    """
1404
    pass
1406
    pass
1405
 
1407
 
1406
  def getRechargeDenominations(self, operatorId, circleName, denominationType):
1408
  def getRechargeDenominations(self, operatorId, circleCode, denominationType):
1407
    """
1409
    """
1408
    Returns denominations for a given operator and circle
1410
    Returns denominations for a given operator and circle
1409
 
1411
 
1410
    Parameters:
1412
    Parameters:
1411
     - operatorId
1413
     - operatorId
1412
     - circleName
1414
     - circleCode
1413
     - denominationType
1415
     - denominationType
1414
    """
1416
    """
1415
    pass
1417
    pass
1416
 
1418
 
1417
 
1419
 
Line 6170... Line 6172...
6170
    self._iprot.readMessageEnd()
6172
    self._iprot.readMessageEnd()
6171
    if result.success is not None:
6173
    if result.success is not None:
6172
      return result.success
6174
      return result.success
6173
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getServiceProviderForDevice failed: unknown result");
6175
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getServiceProviderForDevice failed: unknown result");
6174
 
6176
 
6175
  def validateRecharge(self, rechargeType, deviceNumber):
6177
  def validateRecharge(self, rechargeType, deviceNumber, circleCode, userSelectedProviderId):
6176
    """
6178
    """
6177
    Parameters:
6179
    Parameters:
6178
     - rechargeType
6180
     - rechargeType
6179
     - deviceNumber
6181
     - deviceNumber
-
 
6182
     - circleCode
-
 
6183
     - userSelectedProviderId
6180
    """
6184
    """
6181
    self.send_validateRecharge(rechargeType, deviceNumber)
6185
    self.send_validateRecharge(rechargeType, deviceNumber, circleCode, userSelectedProviderId)
6182
    return self.recv_validateRecharge()
6186
    return self.recv_validateRecharge()
6183
 
6187
 
6184
  def send_validateRecharge(self, rechargeType, deviceNumber):
6188
  def send_validateRecharge(self, rechargeType, deviceNumber, circleCode, userSelectedProviderId):
6185
    self._oprot.writeMessageBegin('validateRecharge', TMessageType.CALL, self._seqid)
6189
    self._oprot.writeMessageBegin('validateRecharge', TMessageType.CALL, self._seqid)
6186
    args = validateRecharge_args()
6190
    args = validateRecharge_args()
6187
    args.rechargeType = rechargeType
6191
    args.rechargeType = rechargeType
6188
    args.deviceNumber = deviceNumber
6192
    args.deviceNumber = deviceNumber
-
 
6193
    args.circleCode = circleCode
-
 
6194
    args.userSelectedProviderId = userSelectedProviderId
6189
    args.write(self._oprot)
6195
    args.write(self._oprot)
6190
    self._oprot.writeMessageEnd()
6196
    self._oprot.writeMessageEnd()
6191
    self._oprot.trans.flush()
6197
    self._oprot.trans.flush()
6192
 
6198
 
6193
  def recv_validateRecharge(self, ):
6199
  def recv_validateRecharge(self, ):
Line 6349... Line 6355...
6349
    self._iprot.readMessageEnd()
6355
    self._iprot.readMessageEnd()
6350
    if result.success is not None:
6356
    if result.success is not None:
6351
      return result.success
6357
      return result.success
6352
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPlansForOperator failed: unknown result");
6358
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getPlansForOperator failed: unknown result");
6353
 
6359
 
6354
  def getRechargeDenominations(self, operatorId, circleName, denominationType):
6360
  def getRechargeDenominations(self, operatorId, circleCode, denominationType):
6355
    """
6361
    """
6356
    Returns denominations for a given operator and circle
6362
    Returns denominations for a given operator and circle
6357
 
6363
 
6358
    Parameters:
6364
    Parameters:
6359
     - operatorId
6365
     - operatorId
6360
     - circleName
6366
     - circleCode
6361
     - denominationType
6367
     - denominationType
6362
    """
6368
    """
6363
    self.send_getRechargeDenominations(operatorId, circleName, denominationType)
6369
    self.send_getRechargeDenominations(operatorId, circleCode, denominationType)
6364
    return self.recv_getRechargeDenominations()
6370
    return self.recv_getRechargeDenominations()
6365
 
6371
 
6366
  def send_getRechargeDenominations(self, operatorId, circleName, denominationType):
6372
  def send_getRechargeDenominations(self, operatorId, circleCode, denominationType):
6367
    self._oprot.writeMessageBegin('getRechargeDenominations', TMessageType.CALL, self._seqid)
6373
    self._oprot.writeMessageBegin('getRechargeDenominations', TMessageType.CALL, self._seqid)
6368
    args = getRechargeDenominations_args()
6374
    args = getRechargeDenominations_args()
6369
    args.operatorId = operatorId
6375
    args.operatorId = operatorId
6370
    args.circleName = circleName
6376
    args.circleCode = circleCode
6371
    args.denominationType = denominationType
6377
    args.denominationType = denominationType
6372
    args.write(self._oprot)
6378
    args.write(self._oprot)
6373
    self._oprot.writeMessageEnd()
6379
    self._oprot.writeMessageEnd()
6374
    self._oprot.trans.flush()
6380
    self._oprot.trans.flush()
6375
 
6381
 
Line 8351... Line 8357...
8351
  def process_validateRecharge(self, seqid, iprot, oprot):
8357
  def process_validateRecharge(self, seqid, iprot, oprot):
8352
    args = validateRecharge_args()
8358
    args = validateRecharge_args()
8353
    args.read(iprot)
8359
    args.read(iprot)
8354
    iprot.readMessageEnd()
8360
    iprot.readMessageEnd()
8355
    result = validateRecharge_result()
8361
    result = validateRecharge_result()
8356
    result.success = self._handler.validateRecharge(args.rechargeType, args.deviceNumber)
8362
    result.success = self._handler.validateRecharge(args.rechargeType, args.deviceNumber, args.circleCode, args.userSelectedProviderId)
8357
    oprot.writeMessageBegin("validateRecharge", TMessageType.REPLY, seqid)
8363
    oprot.writeMessageBegin("validateRecharge", TMessageType.REPLY, seqid)
8358
    result.write(oprot)
8364
    result.write(oprot)
8359
    oprot.writeMessageEnd()
8365
    oprot.writeMessageEnd()
8360
    oprot.trans.flush()
8366
    oprot.trans.flush()
8361
 
8367
 
Line 8418... Line 8424...
8418
    args = getRechargeDenominations_args()
8424
    args = getRechargeDenominations_args()
8419
    args.read(iprot)
8425
    args.read(iprot)
8420
    iprot.readMessageEnd()
8426
    iprot.readMessageEnd()
8421
    result = getRechargeDenominations_result()
8427
    result = getRechargeDenominations_result()
8422
    try:
8428
    try:
8423
      result.success = self._handler.getRechargeDenominations(args.operatorId, args.circleName, args.denominationType)
8429
      result.success = self._handler.getRechargeDenominations(args.operatorId, args.circleCode, args.denominationType)
8424
    except TransactionServiceException, ex:
8430
    except TransactionServiceException, ex:
8425
      result.ex = ex
8431
      result.ex = ex
8426
    oprot.writeMessageBegin("getRechargeDenominations", TMessageType.REPLY, seqid)
8432
    oprot.writeMessageBegin("getRechargeDenominations", TMessageType.REPLY, seqid)
8427
    result.write(oprot)
8433
    result.write(oprot)
8428
    oprot.writeMessageEnd()
8434
    oprot.writeMessageEnd()
Line 27813... Line 27819...
27813
class validateRecharge_args:
27819
class validateRecharge_args:
27814
  """
27820
  """
27815
  Attributes:
27821
  Attributes:
27816
   - rechargeType
27822
   - rechargeType
27817
   - deviceNumber
27823
   - deviceNumber
-
 
27824
   - circleCode
-
 
27825
   - userSelectedProviderId
27818
  """
27826
  """
27819
 
27827
 
27820
  thrift_spec = (
27828
  thrift_spec = (
27821
    None, # 0
27829
    None, # 0
27822
    (1, TType.I32, 'rechargeType', None, None, ), # 1
27830
    (1, TType.I32, 'rechargeType', None, None, ), # 1
27823
    (2, TType.STRING, 'deviceNumber', None, None, ), # 2
27831
    (2, TType.STRING, 'deviceNumber', None, None, ), # 2
-
 
27832
    (3, TType.STRING, 'circleCode', None, None, ), # 3
-
 
27833
    (4, TType.I64, 'userSelectedProviderId', None, None, ), # 4
27824
  )
27834
  )
27825
 
27835
 
27826
  def __init__(self, rechargeType=None, deviceNumber=None,):
27836
  def __init__(self, rechargeType=None, deviceNumber=None, circleCode=None, userSelectedProviderId=None,):
27827
    self.rechargeType = rechargeType
27837
    self.rechargeType = rechargeType
27828
    self.deviceNumber = deviceNumber
27838
    self.deviceNumber = deviceNumber
-
 
27839
    self.circleCode = circleCode
-
 
27840
    self.userSelectedProviderId = userSelectedProviderId
27829
 
27841
 
27830
  def read(self, iprot):
27842
  def read(self, iprot):
27831
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
27843
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
27832
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
27844
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
27833
      return
27845
      return
Line 27844... Line 27856...
27844
      elif fid == 2:
27856
      elif fid == 2:
27845
        if ftype == TType.STRING:
27857
        if ftype == TType.STRING:
27846
          self.deviceNumber = iprot.readString();
27858
          self.deviceNumber = iprot.readString();
27847
        else:
27859
        else:
27848
          iprot.skip(ftype)
27860
          iprot.skip(ftype)
-
 
27861
      elif fid == 3:
-
 
27862
        if ftype == TType.STRING:
-
 
27863
          self.circleCode = iprot.readString();
-
 
27864
        else:
-
 
27865
          iprot.skip(ftype)
-
 
27866
      elif fid == 4:
-
 
27867
        if ftype == TType.I64:
-
 
27868
          self.userSelectedProviderId = iprot.readI64();
-
 
27869
        else:
-
 
27870
          iprot.skip(ftype)
27849
      else:
27871
      else:
27850
        iprot.skip(ftype)
27872
        iprot.skip(ftype)
27851
      iprot.readFieldEnd()
27873
      iprot.readFieldEnd()
27852
    iprot.readStructEnd()
27874
    iprot.readStructEnd()
27853
 
27875
 
Line 27862... Line 27884...
27862
      oprot.writeFieldEnd()
27884
      oprot.writeFieldEnd()
27863
    if self.deviceNumber is not None:
27885
    if self.deviceNumber is not None:
27864
      oprot.writeFieldBegin('deviceNumber', TType.STRING, 2)
27886
      oprot.writeFieldBegin('deviceNumber', TType.STRING, 2)
27865
      oprot.writeString(self.deviceNumber)
27887
      oprot.writeString(self.deviceNumber)
27866
      oprot.writeFieldEnd()
27888
      oprot.writeFieldEnd()
-
 
27889
    if self.circleCode is not None:
-
 
27890
      oprot.writeFieldBegin('circleCode', TType.STRING, 3)
-
 
27891
      oprot.writeString(self.circleCode)
-
 
27892
      oprot.writeFieldEnd()
-
 
27893
    if self.userSelectedProviderId is not None:
-
 
27894
      oprot.writeFieldBegin('userSelectedProviderId', TType.I64, 4)
-
 
27895
      oprot.writeI64(self.userSelectedProviderId)
-
 
27896
      oprot.writeFieldEnd()
27867
    oprot.writeFieldStop()
27897
    oprot.writeFieldStop()
27868
    oprot.writeStructEnd()
27898
    oprot.writeStructEnd()
27869
 
27899
 
27870
  def validate(self):
27900
  def validate(self):
27871
    return
27901
    return
Line 28555... Line 28585...
28555
 
28585
 
28556
class getRechargeDenominations_args:
28586
class getRechargeDenominations_args:
28557
  """
28587
  """
28558
  Attributes:
28588
  Attributes:
28559
   - operatorId
28589
   - operatorId
28560
   - circleName
28590
   - circleCode
28561
   - denominationType
28591
   - denominationType
28562
  """
28592
  """
28563
 
28593
 
28564
  thrift_spec = (
28594
  thrift_spec = (
28565
    None, # 0
28595
    None, # 0
28566
    (1, TType.I64, 'operatorId', None, None, ), # 1
28596
    (1, TType.I64, 'operatorId', None, None, ), # 1
28567
    (2, TType.STRING, 'circleName', None, None, ), # 2
28597
    (2, TType.STRING, 'circleCode', None, None, ), # 2
28568
    (3, TType.I32, 'denominationType', None, None, ), # 3
28598
    (3, TType.I32, 'denominationType', None, None, ), # 3
28569
  )
28599
  )
28570
 
28600
 
28571
  def __init__(self, operatorId=None, circleName=None, denominationType=None,):
28601
  def __init__(self, operatorId=None, circleCode=None, denominationType=None,):
28572
    self.operatorId = operatorId
28602
    self.operatorId = operatorId
28573
    self.circleName = circleName
28603
    self.circleCode = circleCode
28574
    self.denominationType = denominationType
28604
    self.denominationType = denominationType
28575
 
28605
 
28576
  def read(self, iprot):
28606
  def read(self, iprot):
28577
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
28607
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
28578
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
28608
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
Line 28587... Line 28617...
28587
          self.operatorId = iprot.readI64();
28617
          self.operatorId = iprot.readI64();
28588
        else:
28618
        else:
28589
          iprot.skip(ftype)
28619
          iprot.skip(ftype)
28590
      elif fid == 2:
28620
      elif fid == 2:
28591
        if ftype == TType.STRING:
28621
        if ftype == TType.STRING:
28592
          self.circleName = iprot.readString();
28622
          self.circleCode = iprot.readString();
28593
        else:
28623
        else:
28594
          iprot.skip(ftype)
28624
          iprot.skip(ftype)
28595
      elif fid == 3:
28625
      elif fid == 3:
28596
        if ftype == TType.I32:
28626
        if ftype == TType.I32:
28597
          self.denominationType = iprot.readI32();
28627
          self.denominationType = iprot.readI32();
Line 28609... Line 28639...
28609
    oprot.writeStructBegin('getRechargeDenominations_args')
28639
    oprot.writeStructBegin('getRechargeDenominations_args')
28610
    if self.operatorId is not None:
28640
    if self.operatorId is not None:
28611
      oprot.writeFieldBegin('operatorId', TType.I64, 1)
28641
      oprot.writeFieldBegin('operatorId', TType.I64, 1)
28612
      oprot.writeI64(self.operatorId)
28642
      oprot.writeI64(self.operatorId)
28613
      oprot.writeFieldEnd()
28643
      oprot.writeFieldEnd()
28614
    if self.circleName is not None:
28644
    if self.circleCode is not None:
28615
      oprot.writeFieldBegin('circleName', TType.STRING, 2)
28645
      oprot.writeFieldBegin('circleCode', TType.STRING, 2)
28616
      oprot.writeString(self.circleName)
28646
      oprot.writeString(self.circleCode)
28617
      oprot.writeFieldEnd()
28647
      oprot.writeFieldEnd()
28618
    if self.denominationType is not None:
28648
    if self.denominationType is not None:
28619
      oprot.writeFieldBegin('denominationType', TType.I32, 3)
28649
      oprot.writeFieldBegin('denominationType', TType.I32, 3)
28620
      oprot.writeI32(self.denominationType)
28650
      oprot.writeI32(self.denominationType)
28621
      oprot.writeFieldEnd()
28651
      oprot.writeFieldEnd()