Subversion Repositories SmartDukaan

Rev

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

Rev 472 Rev 477
Line 23... Line 23...
23
     - destination_pin
23
     - destination_pin
24
     - provider_id
24
     - provider_id
25
    """
25
    """
26
    pass
26
    pass
27
 
27
 
28
  def addDeliveryEstimate(self, warahouse_id, destination_pin, provider_id, delivery_time):
28
  def addDeliveryEstimate(self, warahouse_id, destination_pin, provider_id, delivery_time, reliability):
29
    """
29
    """
30
    Parameters:
30
    Parameters:
31
     - warahouse_id
31
     - warahouse_id
32
     - destination_pin
32
     - destination_pin
33
     - provider_id
33
     - provider_id
34
     - delivery_time
34
     - delivery_time
-
 
35
     - reliability
-
 
36
    """
-
 
37
    pass
-
 
38
 
-
 
39
  def addPincodeWarehouseMapping(self, pin_code, warehouse_id, warehouse_pin):
-
 
40
    """
-
 
41
    Parameters:
-
 
42
     - pin_code
-
 
43
     - warehouse_id
-
 
44
     - warehouse_pin
35
    """
45
    """
36
    pass
46
    pass
37
 
47
 
38
  def addEmptyAWBs(self, numbers, provider_id):
48
  def addEmptyAWBs(self, numbers, provider_id):
39
    """
49
    """
Line 142... Line 152...
142
      return result.success
152
      return result.success
143
    if result.se != None:
153
    if result.se != None:
144
      raise result.se
154
      raise result.se
145
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLogisticsEstimation failed: unknown result");
155
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLogisticsEstimation failed: unknown result");
146
 
156
 
147
  def addDeliveryEstimate(self, warahouse_id, destination_pin, provider_id, delivery_time):
157
  def addDeliveryEstimate(self, warahouse_id, destination_pin, provider_id, delivery_time, reliability):
148
    """
158
    """
149
    Parameters:
159
    Parameters:
150
     - warahouse_id
160
     - warahouse_id
151
     - destination_pin
161
     - destination_pin
152
     - provider_id
162
     - provider_id
153
     - delivery_time
163
     - delivery_time
-
 
164
     - reliability
154
    """
165
    """
155
    self.send_addDeliveryEstimate(warahouse_id, destination_pin, provider_id, delivery_time)
166
    self.send_addDeliveryEstimate(warahouse_id, destination_pin, provider_id, delivery_time, reliability)
156
    self.recv_addDeliveryEstimate()
167
    self.recv_addDeliveryEstimate()
157
 
168
 
158
  def send_addDeliveryEstimate(self, warahouse_id, destination_pin, provider_id, delivery_time):
169
  def send_addDeliveryEstimate(self, warahouse_id, destination_pin, provider_id, delivery_time, reliability):
159
    self._oprot.writeMessageBegin('addDeliveryEstimate', TMessageType.CALL, self._seqid)
170
    self._oprot.writeMessageBegin('addDeliveryEstimate', TMessageType.CALL, self._seqid)
160
    args = addDeliveryEstimate_args()
171
    args = addDeliveryEstimate_args()
161
    args.warahouse_id = warahouse_id
172
    args.warahouse_id = warahouse_id
162
    args.destination_pin = destination_pin
173
    args.destination_pin = destination_pin
163
    args.provider_id = provider_id
174
    args.provider_id = provider_id
164
    args.delivery_time = delivery_time
175
    args.delivery_time = delivery_time
-
 
176
    args.reliability = reliability
165
    args.write(self._oprot)
177
    args.write(self._oprot)
166
    self._oprot.writeMessageEnd()
178
    self._oprot.writeMessageEnd()
167
    self._oprot.trans.flush()
179
    self._oprot.trans.flush()
168
 
180
 
169
  def recv_addDeliveryEstimate(self, ):
181
  def recv_addDeliveryEstimate(self, ):
Line 176... Line 188...
176
    result = addDeliveryEstimate_result()
188
    result = addDeliveryEstimate_result()
177
    result.read(self._iprot)
189
    result.read(self._iprot)
178
    self._iprot.readMessageEnd()
190
    self._iprot.readMessageEnd()
179
    return
191
    return
180
 
192
 
-
 
193
  def addPincodeWarehouseMapping(self, pin_code, warehouse_id, warehouse_pin):
-
 
194
    """
-
 
195
    Parameters:
-
 
196
     - pin_code
-
 
197
     - warehouse_id
-
 
198
     - warehouse_pin
-
 
199
    """
-
 
200
    self.send_addPincodeWarehouseMapping(pin_code, warehouse_id, warehouse_pin)
-
 
201
    self.recv_addPincodeWarehouseMapping()
-
 
202
 
-
 
203
  def send_addPincodeWarehouseMapping(self, pin_code, warehouse_id, warehouse_pin):
-
 
204
    self._oprot.writeMessageBegin('addPincodeWarehouseMapping', TMessageType.CALL, self._seqid)
-
 
205
    args = addPincodeWarehouseMapping_args()
-
 
206
    args.pin_code = pin_code
-
 
207
    args.warehouse_id = warehouse_id
-
 
208
    args.warehouse_pin = warehouse_pin
-
 
209
    args.write(self._oprot)
-
 
210
    self._oprot.writeMessageEnd()
-
 
211
    self._oprot.trans.flush()
-
 
212
 
-
 
213
  def recv_addPincodeWarehouseMapping(self, ):
-
 
214
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
215
    if mtype == TMessageType.EXCEPTION:
-
 
216
      x = TApplicationException()
-
 
217
      x.read(self._iprot)
-
 
218
      self._iprot.readMessageEnd()
-
 
219
      raise x
-
 
220
    result = addPincodeWarehouseMapping_result()
-
 
221
    result.read(self._iprot)
-
 
222
    self._iprot.readMessageEnd()
-
 
223
    return
-
 
224
 
181
  def addEmptyAWBs(self, numbers, provider_id):
225
  def addEmptyAWBs(self, numbers, provider_id):
182
    """
226
    """
183
    Parameters:
227
    Parameters:
184
     - numbers
228
     - numbers
185
     - provider_id
229
     - provider_id
Line 454... Line 498...
454
  def __init__(self, handler):
498
  def __init__(self, handler):
455
    self._handler = handler
499
    self._handler = handler
456
    self._processMap = {}
500
    self._processMap = {}
457
    self._processMap["getLogisticsEstimation"] = Processor.process_getLogisticsEstimation
501
    self._processMap["getLogisticsEstimation"] = Processor.process_getLogisticsEstimation
458
    self._processMap["addDeliveryEstimate"] = Processor.process_addDeliveryEstimate
502
    self._processMap["addDeliveryEstimate"] = Processor.process_addDeliveryEstimate
-
 
503
    self._processMap["addPincodeWarehouseMapping"] = Processor.process_addPincodeWarehouseMapping
459
    self._processMap["addEmptyAWBs"] = Processor.process_addEmptyAWBs
504
    self._processMap["addEmptyAWBs"] = Processor.process_addEmptyAWBs
460
    self._processMap["getEmptyAWB"] = Processor.process_getEmptyAWB
505
    self._processMap["getEmptyAWB"] = Processor.process_getEmptyAWB
461
    self._processMap["getProviders"] = Processor.process_getProviders
506
    self._processMap["getProviders"] = Processor.process_getProviders
462
    self._processMap["getProvider"] = Processor.process_getProvider
507
    self._processMap["getProvider"] = Processor.process_getProvider
463
    self._processMap["createShipment"] = Processor.process_createShipment
508
    self._processMap["createShipment"] = Processor.process_createShipment
Line 498... Line 543...
498
  def process_addDeliveryEstimate(self, seqid, iprot, oprot):
543
  def process_addDeliveryEstimate(self, seqid, iprot, oprot):
499
    args = addDeliveryEstimate_args()
544
    args = addDeliveryEstimate_args()
500
    args.read(iprot)
545
    args.read(iprot)
501
    iprot.readMessageEnd()
546
    iprot.readMessageEnd()
502
    result = addDeliveryEstimate_result()
547
    result = addDeliveryEstimate_result()
503
    self._handler.addDeliveryEstimate(args.warahouse_id, args.destination_pin, args.provider_id, args.delivery_time)
548
    self._handler.addDeliveryEstimate(args.warahouse_id, args.destination_pin, args.provider_id, args.delivery_time, args.reliability)
504
    oprot.writeMessageBegin("addDeliveryEstimate", TMessageType.REPLY, seqid)
549
    oprot.writeMessageBegin("addDeliveryEstimate", TMessageType.REPLY, seqid)
505
    result.write(oprot)
550
    result.write(oprot)
506
    oprot.writeMessageEnd()
551
    oprot.writeMessageEnd()
507
    oprot.trans.flush()
552
    oprot.trans.flush()
508
 
553
 
-
 
554
  def process_addPincodeWarehouseMapping(self, seqid, iprot, oprot):
-
 
555
    args = addPincodeWarehouseMapping_args()
-
 
556
    args.read(iprot)
-
 
557
    iprot.readMessageEnd()
-
 
558
    result = addPincodeWarehouseMapping_result()
-
 
559
    self._handler.addPincodeWarehouseMapping(args.pin_code, args.warehouse_id, args.warehouse_pin)
-
 
560
    oprot.writeMessageBegin("addPincodeWarehouseMapping", TMessageType.REPLY, seqid)
-
 
561
    result.write(oprot)
-
 
562
    oprot.writeMessageEnd()
-
 
563
    oprot.trans.flush()
-
 
564
 
509
  def process_addEmptyAWBs(self, seqid, iprot, oprot):
565
  def process_addEmptyAWBs(self, seqid, iprot, oprot):
510
    args = addEmptyAWBs_args()
566
    args = addEmptyAWBs_args()
511
    args.read(iprot)
567
    args.read(iprot)
512
    iprot.readMessageEnd()
568
    iprot.readMessageEnd()
513
    result = addEmptyAWBs_result()
569
    result = addEmptyAWBs_result()
Line 762... Line 818...
762
  Attributes:
818
  Attributes:
763
   - warahouse_id
819
   - warahouse_id
764
   - destination_pin
820
   - destination_pin
765
   - provider_id
821
   - provider_id
766
   - delivery_time
822
   - delivery_time
-
 
823
   - reliability
767
  """
824
  """
768
 
825
 
769
  thrift_spec = (
826
  thrift_spec = (
770
    None, # 0
827
    None, # 0
771
    (1, TType.I64, 'warahouse_id', None, None, ), # 1
828
    (1, TType.I64, 'warahouse_id', None, None, ), # 1
772
    (2, TType.STRING, 'destination_pin', None, None, ), # 2
829
    (2, TType.STRING, 'destination_pin', None, None, ), # 2
773
    (3, TType.I64, 'provider_id', None, None, ), # 3
830
    (3, TType.I64, 'provider_id', None, None, ), # 3
774
    (4, TType.I64, 'delivery_time', None, None, ), # 4
831
    (4, TType.I64, 'delivery_time', None, None, ), # 4
-
 
832
    (5, TType.I64, 'reliability', None, None, ), # 5
775
  )
833
  )
776
 
834
 
777
  def __init__(self, warahouse_id=None, destination_pin=None, provider_id=None, delivery_time=None,):
835
  def __init__(self, warahouse_id=None, destination_pin=None, provider_id=None, delivery_time=None, reliability=None,):
778
    self.warahouse_id = warahouse_id
836
    self.warahouse_id = warahouse_id
779
    self.destination_pin = destination_pin
837
    self.destination_pin = destination_pin
780
    self.provider_id = provider_id
838
    self.provider_id = provider_id
781
    self.delivery_time = delivery_time
839
    self.delivery_time = delivery_time
-
 
840
    self.reliability = reliability
782
 
841
 
783
  def read(self, iprot):
842
  def read(self, iprot):
784
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
843
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
785
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
844
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
786
      return
845
      return
Line 807... Line 866...
807
      elif fid == 4:
866
      elif fid == 4:
808
        if ftype == TType.I64:
867
        if ftype == TType.I64:
809
          self.delivery_time = iprot.readI64();
868
          self.delivery_time = iprot.readI64();
810
        else:
869
        else:
811
          iprot.skip(ftype)
870
          iprot.skip(ftype)
-
 
871
      elif fid == 5:
-
 
872
        if ftype == TType.I64:
-
 
873
          self.reliability = iprot.readI64();
-
 
874
        else:
-
 
875
          iprot.skip(ftype)
812
      else:
876
      else:
813
        iprot.skip(ftype)
877
        iprot.skip(ftype)
814
      iprot.readFieldEnd()
878
      iprot.readFieldEnd()
815
    iprot.readStructEnd()
879
    iprot.readStructEnd()
816
 
880
 
Line 833... Line 897...
833
      oprot.writeFieldEnd()
897
      oprot.writeFieldEnd()
834
    if self.delivery_time != None:
898
    if self.delivery_time != None:
835
      oprot.writeFieldBegin('delivery_time', TType.I64, 4)
899
      oprot.writeFieldBegin('delivery_time', TType.I64, 4)
836
      oprot.writeI64(self.delivery_time)
900
      oprot.writeI64(self.delivery_time)
837
      oprot.writeFieldEnd()
901
      oprot.writeFieldEnd()
-
 
902
    if self.reliability != None:
-
 
903
      oprot.writeFieldBegin('reliability', TType.I64, 5)
-
 
904
      oprot.writeI64(self.reliability)
-
 
905
      oprot.writeFieldEnd()
838
    oprot.writeFieldStop()
906
    oprot.writeFieldStop()
839
    oprot.writeStructEnd()
907
    oprot.writeStructEnd()
840
 
908
 
841
  def __repr__(self):
909
  def __repr__(self):
842
    L = ['%s=%r' % (key, value)
910
    L = ['%s=%r' % (key, value)
Line 876... Line 944...
876
    oprot.writeFieldStop()
944
    oprot.writeFieldStop()
877
    oprot.writeStructEnd()
945
    oprot.writeStructEnd()
878
 
946
 
879
  def __repr__(self):
947
  def __repr__(self):
880
    L = ['%s=%r' % (key, value)
948
    L = ['%s=%r' % (key, value)
-
 
949
      for key, value in self.__dict__.iteritems()]
-
 
950
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
951
 
-
 
952
  def __eq__(self, other):
-
 
953
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
954
 
-
 
955
  def __ne__(self, other):
-
 
956
    return not (self == other)
-
 
957
 
-
 
958
class addPincodeWarehouseMapping_args:
-
 
959
  """
-
 
960
  Attributes:
-
 
961
   - pin_code
-
 
962
   - warehouse_id
-
 
963
   - warehouse_pin
-
 
964
  """
-
 
965
 
-
 
966
  thrift_spec = (
-
 
967
    None, # 0
-
 
968
    (1, TType.STRING, 'pin_code', None, None, ), # 1
-
 
969
    (2, TType.I64, 'warehouse_id', None, None, ), # 2
-
 
970
    (3, TType.STRING, 'warehouse_pin', None, None, ), # 3
-
 
971
  )
-
 
972
 
-
 
973
  def __init__(self, pin_code=None, warehouse_id=None, warehouse_pin=None,):
-
 
974
    self.pin_code = pin_code
-
 
975
    self.warehouse_id = warehouse_id
-
 
976
    self.warehouse_pin = warehouse_pin
-
 
977
 
-
 
978
  def read(self, iprot):
-
 
979
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
980
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
981
      return
-
 
982
    iprot.readStructBegin()
-
 
983
    while True:
-
 
984
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
985
      if ftype == TType.STOP:
-
 
986
        break
-
 
987
      if fid == 1:
-
 
988
        if ftype == TType.STRING:
-
 
989
          self.pin_code = iprot.readString();
-
 
990
        else:
-
 
991
          iprot.skip(ftype)
-
 
992
      elif fid == 2:
-
 
993
        if ftype == TType.I64:
-
 
994
          self.warehouse_id = iprot.readI64();
-
 
995
        else:
-
 
996
          iprot.skip(ftype)
-
 
997
      elif fid == 3:
-
 
998
        if ftype == TType.STRING:
-
 
999
          self.warehouse_pin = iprot.readString();
-
 
1000
        else:
-
 
1001
          iprot.skip(ftype)
-
 
1002
      else:
-
 
1003
        iprot.skip(ftype)
-
 
1004
      iprot.readFieldEnd()
-
 
1005
    iprot.readStructEnd()
-
 
1006
 
-
 
1007
  def write(self, oprot):
-
 
1008
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
1009
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
1010
      return
-
 
1011
    oprot.writeStructBegin('addPincodeWarehouseMapping_args')
-
 
1012
    if self.pin_code != None:
-
 
1013
      oprot.writeFieldBegin('pin_code', TType.STRING, 1)
-
 
1014
      oprot.writeString(self.pin_code)
-
 
1015
      oprot.writeFieldEnd()
-
 
1016
    if self.warehouse_id != None:
-
 
1017
      oprot.writeFieldBegin('warehouse_id', TType.I64, 2)
-
 
1018
      oprot.writeI64(self.warehouse_id)
-
 
1019
      oprot.writeFieldEnd()
-
 
1020
    if self.warehouse_pin != None:
-
 
1021
      oprot.writeFieldBegin('warehouse_pin', TType.STRING, 3)
-
 
1022
      oprot.writeString(self.warehouse_pin)
-
 
1023
      oprot.writeFieldEnd()
-
 
1024
    oprot.writeFieldStop()
-
 
1025
    oprot.writeStructEnd()
-
 
1026
 
-
 
1027
  def __repr__(self):
-
 
1028
    L = ['%s=%r' % (key, value)
-
 
1029
      for key, value in self.__dict__.iteritems()]
-
 
1030
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
1031
 
-
 
1032
  def __eq__(self, other):
-
 
1033
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
1034
 
-
 
1035
  def __ne__(self, other):
-
 
1036
    return not (self == other)
-
 
1037
 
-
 
1038
class addPincodeWarehouseMapping_result:
-
 
1039
 
-
 
1040
  thrift_spec = (
-
 
1041
  )
-
 
1042
 
-
 
1043
  def read(self, iprot):
-
 
1044
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
1045
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
1046
      return
-
 
1047
    iprot.readStructBegin()
-
 
1048
    while True:
-
 
1049
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
1050
      if ftype == TType.STOP:
-
 
1051
        break
-
 
1052
      else:
-
 
1053
        iprot.skip(ftype)
-
 
1054
      iprot.readFieldEnd()
-
 
1055
    iprot.readStructEnd()
-
 
1056
 
-
 
1057
  def write(self, oprot):
-
 
1058
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
1059
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
1060
      return
-
 
1061
    oprot.writeStructBegin('addPincodeWarehouseMapping_result')
-
 
1062
    oprot.writeFieldStop()
-
 
1063
    oprot.writeStructEnd()
-
 
1064
 
-
 
1065
  def __repr__(self):
-
 
1066
    L = ['%s=%r' % (key, value)
881
      for key, value in self.__dict__.iteritems()]
1067
      for key, value in self.__dict__.iteritems()]
882
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
1068
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
883
 
1069
 
884
  def __eq__(self, other):
1070
  def __eq__(self, other):
885
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
1071
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__