Subversion Repositories SmartDukaan

Rev

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

Rev 4934 Rev 5247
Line 54... Line 54...
54
     - item_id
54
     - item_id
55
     - type
55
     - type
56
    """
56
    """
57
    pass
57
    pass
58
 
58
 
59
  def getEmptyAWB(self, providerId):
59
  def getEmptyAWB(self, providerId, type):
60
    """
60
    """
61
    Returns an unused AWB number for the given provider.
61
    Returns an unused AWB number for the given provider.
62
 
62
 
63
    Parameters:
63
    Parameters:
64
     - providerId
64
     - providerId
-
 
65
     - type
65
    """
66
    """
66
    pass
67
    pass
67
 
68
 
68
  def getShipmentInfo(self, awb, providerId):
69
  def getShipmentInfo(self, awb, providerId):
69
    """
70
    """
Line 267... Line 268...
267
      return result.success
268
      return result.success
268
    if result.se is not None:
269
    if result.se is not None:
269
      raise result.se
270
      raise result.se
270
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLogisticsInfo failed: unknown result");
271
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLogisticsInfo failed: unknown result");
271
 
272
 
272
  def getEmptyAWB(self, providerId):
273
  def getEmptyAWB(self, providerId, type):
273
    """
274
    """
274
    Returns an unused AWB number for the given provider.
275
    Returns an unused AWB number for the given provider.
275
 
276
 
276
    Parameters:
277
    Parameters:
277
     - providerId
278
     - providerId
-
 
279
     - type
278
    """
280
    """
279
    self.send_getEmptyAWB(providerId)
281
    self.send_getEmptyAWB(providerId, type)
280
    return self.recv_getEmptyAWB()
282
    return self.recv_getEmptyAWB()
281
 
283
 
282
  def send_getEmptyAWB(self, providerId):
284
  def send_getEmptyAWB(self, providerId, type):
283
    self._oprot.writeMessageBegin('getEmptyAWB', TMessageType.CALL, self._seqid)
285
    self._oprot.writeMessageBegin('getEmptyAWB', TMessageType.CALL, self._seqid)
284
    args = getEmptyAWB_args()
286
    args = getEmptyAWB_args()
285
    args.providerId = providerId
287
    args.providerId = providerId
-
 
288
    args.type = type
286
    args.write(self._oprot)
289
    args.write(self._oprot)
287
    self._oprot.writeMessageEnd()
290
    self._oprot.writeMessageEnd()
288
    self._oprot.trans.flush()
291
    self._oprot.trans.flush()
289
 
292
 
290
  def recv_getEmptyAWB(self, ):
293
  def recv_getEmptyAWB(self, ):
Line 577... Line 580...
577
    args = getEmptyAWB_args()
580
    args = getEmptyAWB_args()
578
    args.read(iprot)
581
    args.read(iprot)
579
    iprot.readMessageEnd()
582
    iprot.readMessageEnd()
580
    result = getEmptyAWB_result()
583
    result = getEmptyAWB_result()
581
    try:
584
    try:
582
      result.success = self._handler.getEmptyAWB(args.providerId)
585
      result.success = self._handler.getEmptyAWB(args.providerId, args.type)
583
    except LogisticsServiceException, se:
586
    except LogisticsServiceException, se:
584
      result.se = se
587
      result.se = se
585
    oprot.writeMessageBegin("getEmptyAWB", TMessageType.REPLY, seqid)
588
    oprot.writeMessageBegin("getEmptyAWB", TMessageType.REPLY, seqid)
586
    result.write(oprot)
589
    result.write(oprot)
587
    oprot.writeMessageEnd()
590
    oprot.writeMessageEnd()
Line 1226... Line 1229...
1226
 
1229
 
1227
class getEmptyAWB_args:
1230
class getEmptyAWB_args:
1228
  """
1231
  """
1229
  Attributes:
1232
  Attributes:
1230
   - providerId
1233
   - providerId
-
 
1234
   - type
1231
  """
1235
  """
1232
 
1236
 
1233
  thrift_spec = (
1237
  thrift_spec = None
1234
    None, # 0
-
 
1235
    (1, TType.I64, 'providerId', None, None, ), # 1
-
 
1236
  )
-
 
1237
 
-
 
1238
  def __init__(self, providerId=None,):
1238
  def __init__(self, providerId=None, type=None,):
1239
    self.providerId = providerId
1239
    self.providerId = providerId
-
 
1240
    self.type = type
1240
 
1241
 
1241
  def read(self, iprot):
1242
  def read(self, iprot):
1242
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1243
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
1243
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1244
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
1244
      return
1245
      return
Line 1250... Line 1251...
1250
      if fid == 1:
1251
      if fid == 1:
1251
        if ftype == TType.I64:
1252
        if ftype == TType.I64:
1252
          self.providerId = iprot.readI64();
1253
          self.providerId = iprot.readI64();
1253
        else:
1254
        else:
1254
          iprot.skip(ftype)
1255
          iprot.skip(ftype)
-
 
1256
      elif fid == -1:
-
 
1257
        if ftype == TType.I32:
-
 
1258
          self.type = iprot.readI32();
-
 
1259
        else:
-
 
1260
          iprot.skip(ftype)
1255
      else:
1261
      else:
1256
        iprot.skip(ftype)
1262
        iprot.skip(ftype)
1257
      iprot.readFieldEnd()
1263
      iprot.readFieldEnd()
1258
    iprot.readStructEnd()
1264
    iprot.readStructEnd()
1259
 
1265
 
1260
  def write(self, oprot):
1266
  def write(self, oprot):
1261
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1267
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
1262
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1268
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
1263
      return
1269
      return
1264
    oprot.writeStructBegin('getEmptyAWB_args')
1270
    oprot.writeStructBegin('getEmptyAWB_args')
-
 
1271
    if self.type is not None:
-
 
1272
      oprot.writeFieldBegin('type', TType.I32, -1)
-
 
1273
      oprot.writeI32(self.type)
-
 
1274
      oprot.writeFieldEnd()
1265
    if self.providerId is not None:
1275
    if self.providerId is not None:
1266
      oprot.writeFieldBegin('providerId', TType.I64, 1)
1276
      oprot.writeFieldBegin('providerId', TType.I64, 1)
1267
      oprot.writeI64(self.providerId)
1277
      oprot.writeI64(self.providerId)
1268
      oprot.writeFieldEnd()
1278
      oprot.writeFieldEnd()
1269
    oprot.writeFieldStop()
1279
    oprot.writeFieldStop()