Subversion Repositories SmartDukaan

Rev

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

Rev 6467 Rev 6630
Line 208... Line 208...
208
    """
208
    """
209
    Create a new Purchase Return
209
    Create a new Purchase Return
210
    """
210
    """
211
    pass
211
    pass
212
 
212
 
-
 
213
  def getInvoice(self, invoiceNumber, supplierId):
-
 
214
    """
-
 
215
    Get invoice with given supplierId and invoiceNumber
-
 
216
 
-
 
217
    Parameters:
-
 
218
     - invoiceNumber
-
 
219
     - supplierId
-
 
220
    """
-
 
221
    pass
-
 
222
 
213
 
223
 
214
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
224
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
215
  def __init__(self, iprot, oprot=None):
225
  def __init__(self, iprot, oprot=None):
216
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
226
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
217
 
227
 
Line 910... Line 920...
910
    self._iprot.readMessageEnd()
920
    self._iprot.readMessageEnd()
911
    if result.success is not None:
921
    if result.success is not None:
912
      return result.success
922
      return result.success
913
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUnsettledPurchaseReturns failed: unknown result");
923
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getUnsettledPurchaseReturns failed: unknown result");
914
 
924
 
-
 
925
  def getInvoice(self, invoiceNumber, supplierId):
-
 
926
    """
-
 
927
    Get invoice with given supplierId and invoiceNumber
-
 
928
 
-
 
929
    Parameters:
-
 
930
     - invoiceNumber
-
 
931
     - supplierId
-
 
932
    """
-
 
933
    self.send_getInvoice(invoiceNumber, supplierId)
-
 
934
    return self.recv_getInvoice()
-
 
935
 
-
 
936
  def send_getInvoice(self, invoiceNumber, supplierId):
-
 
937
    self._oprot.writeMessageBegin('getInvoice', TMessageType.CALL, self._seqid)
-
 
938
    args = getInvoice_args()
-
 
939
    args.invoiceNumber = invoiceNumber
-
 
940
    args.supplierId = supplierId
-
 
941
    args.write(self._oprot)
-
 
942
    self._oprot.writeMessageEnd()
-
 
943
    self._oprot.trans.flush()
-
 
944
 
-
 
945
  def recv_getInvoice(self, ):
-
 
946
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
947
    if mtype == TMessageType.EXCEPTION:
-
 
948
      x = TApplicationException()
-
 
949
      x.read(self._iprot)
-
 
950
      self._iprot.readMessageEnd()
-
 
951
      raise x
-
 
952
    result = getInvoice_result()
-
 
953
    result.read(self._iprot)
-
 
954
    self._iprot.readMessageEnd()
-
 
955
    if result.success is not None:
-
 
956
      return result.success
-
 
957
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getInvoice failed: unknown result");
-
 
958
 
915
 
959
 
916
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
960
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
917
  def __init__(self, handler):
961
  def __init__(self, handler):
918
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
962
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
919
    self._processMap["createPurchaseOrder"] = Processor.process_createPurchaseOrder
963
    self._processMap["createPurchaseOrder"] = Processor.process_createPurchaseOrder
Line 935... Line 979...
935
    self._processMap["addSupplier"] = Processor.process_addSupplier
979
    self._processMap["addSupplier"] = Processor.process_addSupplier
936
    self._processMap["updateSupplier"] = Processor.process_updateSupplier
980
    self._processMap["updateSupplier"] = Processor.process_updateSupplier
937
    self._processMap["createPurchaseReturn"] = Processor.process_createPurchaseReturn
981
    self._processMap["createPurchaseReturn"] = Processor.process_createPurchaseReturn
938
    self._processMap["settlePurchaseReturn"] = Processor.process_settlePurchaseReturn
982
    self._processMap["settlePurchaseReturn"] = Processor.process_settlePurchaseReturn
939
    self._processMap["getUnsettledPurchaseReturns"] = Processor.process_getUnsettledPurchaseReturns
983
    self._processMap["getUnsettledPurchaseReturns"] = Processor.process_getUnsettledPurchaseReturns
-
 
984
    self._processMap["getInvoice"] = Processor.process_getInvoice
940
 
985
 
941
  def process(self, iprot, oprot):
986
  def process(self, iprot, oprot):
942
    (name, type, seqid) = iprot.readMessageBegin()
987
    (name, type, seqid) = iprot.readMessageBegin()
943
    if name not in self._processMap:
988
    if name not in self._processMap:
944
      iprot.skip(TType.STRUCT)
989
      iprot.skip(TType.STRUCT)
Line 1224... Line 1269...
1224
    oprot.writeMessageBegin("getUnsettledPurchaseReturns", TMessageType.REPLY, seqid)
1269
    oprot.writeMessageBegin("getUnsettledPurchaseReturns", TMessageType.REPLY, seqid)
1225
    result.write(oprot)
1270
    result.write(oprot)
1226
    oprot.writeMessageEnd()
1271
    oprot.writeMessageEnd()
1227
    oprot.trans.flush()
1272
    oprot.trans.flush()
1228
 
1273
 
-
 
1274
  def process_getInvoice(self, seqid, iprot, oprot):
-
 
1275
    args = getInvoice_args()
-
 
1276
    args.read(iprot)
-
 
1277
    iprot.readMessageEnd()
-
 
1278
    result = getInvoice_result()
-
 
1279
    result.success = self._handler.getInvoice(args.invoiceNumber, args.supplierId)
-
 
1280
    oprot.writeMessageBegin("getInvoice", TMessageType.REPLY, seqid)
-
 
1281
    result.write(oprot)
-
 
1282
    oprot.writeMessageEnd()
-
 
1283
    oprot.trans.flush()
-
 
1284
 
1229
 
1285
 
1230
# HELPER FUNCTIONS AND STRUCTURES
1286
# HELPER FUNCTIONS AND STRUCTURES
1231
 
1287
 
1232
class createPurchaseOrder_args:
1288
class createPurchaseOrder_args:
1233
  """
1289
  """
Line 3936... Line 3992...
3936
      oprot.writeListEnd()
3992
      oprot.writeListEnd()
3937
      oprot.writeFieldEnd()
3993
      oprot.writeFieldEnd()
3938
    oprot.writeFieldStop()
3994
    oprot.writeFieldStop()
3939
    oprot.writeStructEnd()
3995
    oprot.writeStructEnd()
3940
 
3996
 
-
 
3997
  def validate(self):
-
 
3998
    return
-
 
3999
 
-
 
4000
 
-
 
4001
  def __repr__(self):
-
 
4002
    L = ['%s=%r' % (key, value)
-
 
4003
      for key, value in self.__dict__.iteritems()]
-
 
4004
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4005
 
-
 
4006
  def __eq__(self, other):
-
 
4007
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4008
 
-
 
4009
  def __ne__(self, other):
-
 
4010
    return not (self == other)
-
 
4011
 
-
 
4012
class getInvoice_args:
-
 
4013
  """
-
 
4014
  Attributes:
-
 
4015
   - invoiceNumber
-
 
4016
   - supplierId
-
 
4017
  """
-
 
4018
 
-
 
4019
  thrift_spec = (
-
 
4020
    None, # 0
-
 
4021
    (1, TType.STRING, 'invoiceNumber', None, None, ), # 1
-
 
4022
    (2, TType.I64, 'supplierId', None, None, ), # 2
-
 
4023
  )
-
 
4024
 
-
 
4025
  def __init__(self, invoiceNumber=None, supplierId=None,):
-
 
4026
    self.invoiceNumber = invoiceNumber
-
 
4027
    self.supplierId = supplierId
-
 
4028
 
-
 
4029
  def read(self, iprot):
-
 
4030
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4031
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4032
      return
-
 
4033
    iprot.readStructBegin()
-
 
4034
    while True:
-
 
4035
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4036
      if ftype == TType.STOP:
-
 
4037
        break
-
 
4038
      if fid == 1:
-
 
4039
        if ftype == TType.STRING:
-
 
4040
          self.invoiceNumber = iprot.readString();
-
 
4041
        else:
-
 
4042
          iprot.skip(ftype)
-
 
4043
      elif fid == 2:
-
 
4044
        if ftype == TType.I64:
-
 
4045
          self.supplierId = iprot.readI64();
-
 
4046
        else:
-
 
4047
          iprot.skip(ftype)
-
 
4048
      else:
-
 
4049
        iprot.skip(ftype)
-
 
4050
      iprot.readFieldEnd()
-
 
4051
    iprot.readStructEnd()
-
 
4052
 
-
 
4053
  def write(self, oprot):
-
 
4054
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4055
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4056
      return
-
 
4057
    oprot.writeStructBegin('getInvoice_args')
-
 
4058
    if self.invoiceNumber is not None:
-
 
4059
      oprot.writeFieldBegin('invoiceNumber', TType.STRING, 1)
-
 
4060
      oprot.writeString(self.invoiceNumber)
-
 
4061
      oprot.writeFieldEnd()
-
 
4062
    if self.supplierId is not None:
-
 
4063
      oprot.writeFieldBegin('supplierId', TType.I64, 2)
-
 
4064
      oprot.writeI64(self.supplierId)
-
 
4065
      oprot.writeFieldEnd()
-
 
4066
    oprot.writeFieldStop()
-
 
4067
    oprot.writeStructEnd()
-
 
4068
 
-
 
4069
  def validate(self):
-
 
4070
    return
-
 
4071
 
-
 
4072
 
-
 
4073
  def __repr__(self):
-
 
4074
    L = ['%s=%r' % (key, value)
-
 
4075
      for key, value in self.__dict__.iteritems()]
-
 
4076
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
4077
 
-
 
4078
  def __eq__(self, other):
-
 
4079
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
4080
 
-
 
4081
  def __ne__(self, other):
-
 
4082
    return not (self == other)
-
 
4083
 
-
 
4084
class getInvoice_result:
-
 
4085
  """
-
 
4086
  Attributes:
-
 
4087
   - success
-
 
4088
  """
-
 
4089
 
-
 
4090
  thrift_spec = (
-
 
4091
    (0, TType.LIST, 'success', (TType.STRUCT,(PurchaseReturn, PurchaseReturn.thrift_spec)), None, ), # 0
-
 
4092
  )
-
 
4093
 
-
 
4094
  def __init__(self, success=None,):
-
 
4095
    self.success = success
-
 
4096
 
-
 
4097
  def read(self, iprot):
-
 
4098
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
4099
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
4100
      return
-
 
4101
    iprot.readStructBegin()
-
 
4102
    while True:
-
 
4103
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
4104
      if ftype == TType.STOP:
-
 
4105
        break
-
 
4106
      if fid == 0:
-
 
4107
        if ftype == TType.LIST:
-
 
4108
          self.success = []
-
 
4109
          (_etype59, _size56) = iprot.readListBegin()
-
 
4110
          for _i60 in xrange(_size56):
-
 
4111
            _elem61 = PurchaseReturn()
-
 
4112
            _elem61.read(iprot)
-
 
4113
            self.success.append(_elem61)
-
 
4114
          iprot.readListEnd()
-
 
4115
        else:
-
 
4116
          iprot.skip(ftype)
-
 
4117
      else:
-
 
4118
        iprot.skip(ftype)
-
 
4119
      iprot.readFieldEnd()
-
 
4120
    iprot.readStructEnd()
-
 
4121
 
-
 
4122
  def write(self, oprot):
-
 
4123
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
4124
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
4125
      return
-
 
4126
    oprot.writeStructBegin('getInvoice_result')
-
 
4127
    if self.success is not None:
-
 
4128
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
4129
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
4130
      for iter62 in self.success:
-
 
4131
        iter62.write(oprot)
-
 
4132
      oprot.writeListEnd()
-
 
4133
      oprot.writeFieldEnd()
-
 
4134
    oprot.writeFieldStop()
-
 
4135
    oprot.writeStructEnd()
-
 
4136
 
3941
  def validate(self):
4137
  def validate(self):
3942
    return
4138
    return
3943
 
4139
 
3944
 
4140
 
3945
  def __repr__(self):
4141
  def __repr__(self):