Subversion Repositories SmartDukaan

Rev

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

Rev 4620 Rev 4847
Line 15... Line 15...
15
except:
15
except:
16
  fastbinary = None
16
  fastbinary = None
17
 
17
 
18
 
18
 
19
class Iface(shop2020.thriftpy.generic.GenericService.Iface):
19
class Iface(shop2020.thriftpy.generic.GenericService.Iface):
20
  def createSerializedInventoryItem(self, itemId, serialNumber, purchaseId):
20
  def createSerializedInventoryItem(self, itemId, itemNumber, serialNumber, purchaseId):
21
    """
21
    """
22
    Creating inventory for a serialized item
22
    Creating inventory for a serialized item
23
 
23
 
24
    Parameters:
24
    Parameters:
25
     - itemId
25
     - itemId
-
 
26
     - itemNumber
26
     - serialNumber
27
     - serialNumber
27
     - purchaseId
28
     - purchaseId
28
    """
29
    """
29
    pass
30
    pass
30
 
31
 
Line 167... Line 168...
167
 
168
 
168
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
169
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
169
  def __init__(self, iprot, oprot=None):
170
  def __init__(self, iprot, oprot=None):
170
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
171
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
171
 
172
 
172
  def createSerializedInventoryItem(self, itemId, serialNumber, purchaseId):
173
  def createSerializedInventoryItem(self, itemId, itemNumber, serialNumber, purchaseId):
173
    """
174
    """
174
    Creating inventory for a serialized item
175
    Creating inventory for a serialized item
175
 
176
 
176
    Parameters:
177
    Parameters:
177
     - itemId
178
     - itemId
-
 
179
     - itemNumber
178
     - serialNumber
180
     - serialNumber
179
     - purchaseId
181
     - purchaseId
180
    """
182
    """
181
    self.send_createSerializedInventoryItem(itemId, serialNumber, purchaseId)
183
    self.send_createSerializedInventoryItem(itemId, itemNumber, serialNumber, purchaseId)
182
    return self.recv_createSerializedInventoryItem()
184
    return self.recv_createSerializedInventoryItem()
183
 
185
 
184
  def send_createSerializedInventoryItem(self, itemId, serialNumber, purchaseId):
186
  def send_createSerializedInventoryItem(self, itemId, itemNumber, serialNumber, purchaseId):
185
    self._oprot.writeMessageBegin('createSerializedInventoryItem', TMessageType.CALL, self._seqid)
187
    self._oprot.writeMessageBegin('createSerializedInventoryItem', TMessageType.CALL, self._seqid)
186
    args = createSerializedInventoryItem_args()
188
    args = createSerializedInventoryItem_args()
187
    args.itemId = itemId
189
    args.itemId = itemId
-
 
190
    args.itemNumber = itemNumber
188
    args.serialNumber = serialNumber
191
    args.serialNumber = serialNumber
189
    args.purchaseId = purchaseId
192
    args.purchaseId = purchaseId
190
    args.write(self._oprot)
193
    args.write(self._oprot)
191
    self._oprot.writeMessageEnd()
194
    self._oprot.writeMessageEnd()
192
    self._oprot.trans.flush()
195
    self._oprot.trans.flush()
Line 705... Line 708...
705
    args = createSerializedInventoryItem_args()
708
    args = createSerializedInventoryItem_args()
706
    args.read(iprot)
709
    args.read(iprot)
707
    iprot.readMessageEnd()
710
    iprot.readMessageEnd()
708
    result = createSerializedInventoryItem_result()
711
    result = createSerializedInventoryItem_result()
709
    try:
712
    try:
710
      result.success = self._handler.createSerializedInventoryItem(args.itemId, args.serialNumber, args.purchaseId)
713
      result.success = self._handler.createSerializedInventoryItem(args.itemId, args.itemNumber, args.serialNumber, args.purchaseId)
711
    except WarehouseServiceException, wex:
714
    except WarehouseServiceException, wex:
712
      result.wex = wex
715
      result.wex = wex
713
    oprot.writeMessageBegin("createSerializedInventoryItem", TMessageType.REPLY, seqid)
716
    oprot.writeMessageBegin("createSerializedInventoryItem", TMessageType.REPLY, seqid)
714
    result.write(oprot)
717
    result.write(oprot)
715
    oprot.writeMessageEnd()
718
    oprot.writeMessageEnd()
Line 884... Line 887...
884
 
887
 
885
class createSerializedInventoryItem_args:
888
class createSerializedInventoryItem_args:
886
  """
889
  """
887
  Attributes:
890
  Attributes:
888
   - itemId
891
   - itemId
-
 
892
   - itemNumber
889
   - serialNumber
893
   - serialNumber
890
   - purchaseId
894
   - purchaseId
891
  """
895
  """
892
 
896
 
893
  thrift_spec = (
897
  thrift_spec = (
894
    None, # 0
898
    None, # 0
895
    (1, TType.I64, 'itemId', None, None, ), # 1
899
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
900
    (2, TType.STRING, 'itemNumber', None, None, ), # 2
896
    (2, TType.STRING, 'serialNumber', None, None, ), # 2
901
    (3, TType.STRING, 'serialNumber', None, None, ), # 3
897
    (3, TType.I64, 'purchaseId', None, None, ), # 3
902
    (4, TType.I64, 'purchaseId', None, None, ), # 4
898
  )
903
  )
899
 
904
 
900
  def __init__(self, itemId=None, serialNumber=None, purchaseId=None,):
905
  def __init__(self, itemId=None, itemNumber=None, serialNumber=None, purchaseId=None,):
901
    self.itemId = itemId
906
    self.itemId = itemId
-
 
907
    self.itemNumber = itemNumber
902
    self.serialNumber = serialNumber
908
    self.serialNumber = serialNumber
903
    self.purchaseId = purchaseId
909
    self.purchaseId = purchaseId
904
 
910
 
905
  def read(self, iprot):
911
  def read(self, iprot):
906
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
912
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
Line 916... Line 922...
916
          self.itemId = iprot.readI64();
922
          self.itemId = iprot.readI64();
917
        else:
923
        else:
918
          iprot.skip(ftype)
924
          iprot.skip(ftype)
919
      elif fid == 2:
925
      elif fid == 2:
920
        if ftype == TType.STRING:
926
        if ftype == TType.STRING:
921
          self.serialNumber = iprot.readString();
927
          self.itemNumber = iprot.readString();
922
        else:
928
        else:
923
          iprot.skip(ftype)
929
          iprot.skip(ftype)
924
      elif fid == 3:
930
      elif fid == 3:
-
 
931
        if ftype == TType.STRING:
-
 
932
          self.serialNumber = iprot.readString();
-
 
933
        else:
-
 
934
          iprot.skip(ftype)
-
 
935
      elif fid == 4:
925
        if ftype == TType.I64:
936
        if ftype == TType.I64:
926
          self.purchaseId = iprot.readI64();
937
          self.purchaseId = iprot.readI64();
927
        else:
938
        else:
928
          iprot.skip(ftype)
939
          iprot.skip(ftype)
929
      else:
940
      else:
Line 938... Line 949...
938
    oprot.writeStructBegin('createSerializedInventoryItem_args')
949
    oprot.writeStructBegin('createSerializedInventoryItem_args')
939
    if self.itemId is not None:
950
    if self.itemId is not None:
940
      oprot.writeFieldBegin('itemId', TType.I64, 1)
951
      oprot.writeFieldBegin('itemId', TType.I64, 1)
941
      oprot.writeI64(self.itemId)
952
      oprot.writeI64(self.itemId)
942
      oprot.writeFieldEnd()
953
      oprot.writeFieldEnd()
-
 
954
    if self.itemNumber is not None:
-
 
955
      oprot.writeFieldBegin('itemNumber', TType.STRING, 2)
-
 
956
      oprot.writeString(self.itemNumber)
-
 
957
      oprot.writeFieldEnd()
943
    if self.serialNumber is not None:
958
    if self.serialNumber is not None:
944
      oprot.writeFieldBegin('serialNumber', TType.STRING, 2)
959
      oprot.writeFieldBegin('serialNumber', TType.STRING, 3)
945
      oprot.writeString(self.serialNumber)
960
      oprot.writeString(self.serialNumber)
946
      oprot.writeFieldEnd()
961
      oprot.writeFieldEnd()
947
    if self.purchaseId is not None:
962
    if self.purchaseId is not None:
948
      oprot.writeFieldBegin('purchaseId', TType.I64, 3)
963
      oprot.writeFieldBegin('purchaseId', TType.I64, 4)
949
      oprot.writeI64(self.purchaseId)
964
      oprot.writeI64(self.purchaseId)
950
      oprot.writeFieldEnd()
965
      oprot.writeFieldEnd()
951
    oprot.writeFieldStop()
966
    oprot.writeFieldStop()
952
    oprot.writeStructEnd()
967
    oprot.writeStructEnd()
953
 
968