Subversion Repositories SmartDukaan

Rev

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

Rev 6880 Rev 7190
Line 266... Line 266...
266
     - startDate
266
     - startDate
267
     - endDate
267
     - endDate
268
    """
268
    """
269
    pass
269
    pass
270
 
270
 
-
 
271
  def scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
-
 
272
    """
-
 
273
    Parameters:
-
 
274
     - orderId
-
 
275
     - freebieItemId
-
 
276
     - freebieWarehouseId
-
 
277
     - scanType
-
 
278
    """
-
 
279
    pass
-
 
280
 
271
 
281
 
272
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
282
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
273
  def __init__(self, iprot, oprot=None):
283
  def __init__(self, iprot, oprot=None):
274
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
284
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
275
 
285
 
Line 1159... Line 1169...
1159
    self._iprot.readMessageEnd()
1169
    self._iprot.readMessageEnd()
1160
    if result.success is not None:
1170
    if result.success is not None:
1161
      return result.success
1171
      return result.success
1162
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementSerializedInventoryByScans failed: unknown result");
1172
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getMovementSerializedInventoryByScans failed: unknown result");
1163
 
1173
 
-
 
1174
  def scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
-
 
1175
    """
-
 
1176
    Parameters:
-
 
1177
     - orderId
-
 
1178
     - freebieItemId
-
 
1179
     - freebieWarehouseId
-
 
1180
     - scanType
-
 
1181
    """
-
 
1182
    self.send_scanfreebie(orderId, freebieItemId, freebieWarehouseId, scanType)
-
 
1183
    return self.recv_scanfreebie()
-
 
1184
 
-
 
1185
  def send_scanfreebie(self, orderId, freebieItemId, freebieWarehouseId, scanType):
-
 
1186
    self._oprot.writeMessageBegin('scanfreebie', TMessageType.CALL, self._seqid)
-
 
1187
    args = scanfreebie_args()
-
 
1188
    args.orderId = orderId
-
 
1189
    args.freebieItemId = freebieItemId
-
 
1190
    args.freebieWarehouseId = freebieWarehouseId
-
 
1191
    args.scanType = scanType
-
 
1192
    args.write(self._oprot)
-
 
1193
    self._oprot.writeMessageEnd()
-
 
1194
    self._oprot.trans.flush()
-
 
1195
 
-
 
1196
  def recv_scanfreebie(self, ):
-
 
1197
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
1198
    if mtype == TMessageType.EXCEPTION:
-
 
1199
      x = TApplicationException()
-
 
1200
      x.read(self._iprot)
-
 
1201
      self._iprot.readMessageEnd()
-
 
1202
      raise x
-
 
1203
    result = scanfreebie_result()
-
 
1204
    result.read(self._iprot)
-
 
1205
    self._iprot.readMessageEnd()
-
 
1206
    if result.success is not None:
-
 
1207
      return result.success
-
 
1208
    if result.wex is not None:
-
 
1209
      raise result.wex
-
 
1210
    raise TApplicationException(TApplicationException.MISSING_RESULT, "scanfreebie failed: unknown result");
-
 
1211
 
1164
 
1212
 
1165
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1213
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
1166
  def __init__(self, handler):
1214
  def __init__(self, handler):
1167
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1215
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
1168
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
1216
    self._processMap["getInventoryItem"] = Processor.process_getInventoryItem
Line 1189... Line 1237...
1189
    self._processMap["getHistoricNonSerializedInventoryByScans"] = Processor.process_getHistoricNonSerializedInventoryByScans
1237
    self._processMap["getHistoricNonSerializedInventoryByScans"] = Processor.process_getHistoricNonSerializedInventoryByScans
1190
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
1238
    self._processMap["scanForOursExternalSale"] = Processor.process_scanForOursExternalSale
1191
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
1239
    self._processMap["scanForOursExternalSaleReturn"] = Processor.process_scanForOursExternalSaleReturn
1192
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
1240
    self._processMap["getMovementNonSerializedInventoryByScans"] = Processor.process_getMovementNonSerializedInventoryByScans
1193
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
1241
    self._processMap["getMovementSerializedInventoryByScans"] = Processor.process_getMovementSerializedInventoryByScans
-
 
1242
    self._processMap["scanfreebie"] = Processor.process_scanfreebie
1194
 
1243
 
1195
  def process(self, iprot, oprot):
1244
  def process(self, iprot, oprot):
1196
    (name, type, seqid) = iprot.readMessageBegin()
1245
    (name, type, seqid) = iprot.readMessageBegin()
1197
    if name not in self._processMap:
1246
    if name not in self._processMap:
1198
      iprot.skip(TType.STRUCT)
1247
      iprot.skip(TType.STRUCT)
Line 1524... Line 1573...
1524
    oprot.writeMessageBegin("getMovementSerializedInventoryByScans", TMessageType.REPLY, seqid)
1573
    oprot.writeMessageBegin("getMovementSerializedInventoryByScans", TMessageType.REPLY, seqid)
1525
    result.write(oprot)
1574
    result.write(oprot)
1526
    oprot.writeMessageEnd()
1575
    oprot.writeMessageEnd()
1527
    oprot.trans.flush()
1576
    oprot.trans.flush()
1528
 
1577
 
-
 
1578
  def process_scanfreebie(self, seqid, iprot, oprot):
-
 
1579
    args = scanfreebie_args()
-
 
1580
    args.read(iprot)
-
 
1581
    iprot.readMessageEnd()
-
 
1582
    result = scanfreebie_result()
-
 
1583
    try:
-
 
1584
      result.success = self._handler.scanfreebie(args.orderId, args.freebieItemId, args.freebieWarehouseId, args.scanType)
-
 
1585
    except WarehouseServiceException, wex:
-
 
1586
      result.wex = wex
-
 
1587
    oprot.writeMessageBegin("scanfreebie", TMessageType.REPLY, seqid)
-
 
1588
    result.write(oprot)
-
 
1589
    oprot.writeMessageEnd()
-
 
1590
    oprot.trans.flush()
-
 
1591
 
1529
 
1592
 
1530
# HELPER FUNCTIONS AND STRUCTURES
1593
# HELPER FUNCTIONS AND STRUCTURES
1531
 
1594
 
1532
class getInventoryItem_args:
1595
class getInventoryItem_args:
1533
  """
1596
  """
Line 5140... Line 5203...
5140
      oprot.writeFieldEnd()
5203
      oprot.writeFieldEnd()
5141
    oprot.writeFieldStop()
5204
    oprot.writeFieldStop()
5142
    oprot.writeStructEnd()
5205
    oprot.writeStructEnd()
5143
 
5206
 
5144
  def validate(self):
5207
  def validate(self):
-
 
5208
    return
-
 
5209
 
-
 
5210
 
-
 
5211
  def __repr__(self):
-
 
5212
    L = ['%s=%r' % (key, value)
-
 
5213
      for key, value in self.__dict__.iteritems()]
-
 
5214
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5215
 
-
 
5216
  def __eq__(self, other):
-
 
5217
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5218
 
-
 
5219
  def __ne__(self, other):
-
 
5220
    return not (self == other)
-
 
5221
 
-
 
5222
class scanfreebie_args:
-
 
5223
  """
-
 
5224
  Attributes:
-
 
5225
   - orderId
-
 
5226
   - freebieItemId
-
 
5227
   - freebieWarehouseId
-
 
5228
   - scanType
-
 
5229
  """
-
 
5230
 
-
 
5231
  thrift_spec = (
-
 
5232
    None, # 0
-
 
5233
    (1, TType.I64, 'orderId', None, None, ), # 1
-
 
5234
    (2, TType.I64, 'freebieItemId', None, None, ), # 2
-
 
5235
    (3, TType.I64, 'freebieWarehouseId', None, None, ), # 3
-
 
5236
    (4, TType.I32, 'scanType', None, None, ), # 4
-
 
5237
  )
-
 
5238
 
-
 
5239
  def __init__(self, orderId=None, freebieItemId=None, freebieWarehouseId=None, scanType=None,):
-
 
5240
    self.orderId = orderId
-
 
5241
    self.freebieItemId = freebieItemId
-
 
5242
    self.freebieWarehouseId = freebieWarehouseId
-
 
5243
    self.scanType = scanType
-
 
5244
 
-
 
5245
  def read(self, iprot):
-
 
5246
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5247
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5248
      return
-
 
5249
    iprot.readStructBegin()
-
 
5250
    while True:
-
 
5251
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5252
      if ftype == TType.STOP:
-
 
5253
        break
-
 
5254
      if fid == 1:
-
 
5255
        if ftype == TType.I64:
-
 
5256
          self.orderId = iprot.readI64();
-
 
5257
        else:
-
 
5258
          iprot.skip(ftype)
-
 
5259
      elif fid == 2:
-
 
5260
        if ftype == TType.I64:
-
 
5261
          self.freebieItemId = iprot.readI64();
-
 
5262
        else:
-
 
5263
          iprot.skip(ftype)
-
 
5264
      elif fid == 3:
-
 
5265
        if ftype == TType.I64:
-
 
5266
          self.freebieWarehouseId = iprot.readI64();
-
 
5267
        else:
-
 
5268
          iprot.skip(ftype)
-
 
5269
      elif fid == 4:
-
 
5270
        if ftype == TType.I32:
-
 
5271
          self.scanType = iprot.readI32();
-
 
5272
        else:
-
 
5273
          iprot.skip(ftype)
-
 
5274
      else:
-
 
5275
        iprot.skip(ftype)
-
 
5276
      iprot.readFieldEnd()
-
 
5277
    iprot.readStructEnd()
-
 
5278
 
-
 
5279
  def write(self, oprot):
-
 
5280
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5281
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5282
      return
-
 
5283
    oprot.writeStructBegin('scanfreebie_args')
-
 
5284
    if self.orderId is not None:
-
 
5285
      oprot.writeFieldBegin('orderId', TType.I64, 1)
-
 
5286
      oprot.writeI64(self.orderId)
-
 
5287
      oprot.writeFieldEnd()
-
 
5288
    if self.freebieItemId is not None:
-
 
5289
      oprot.writeFieldBegin('freebieItemId', TType.I64, 2)
-
 
5290
      oprot.writeI64(self.freebieItemId)
-
 
5291
      oprot.writeFieldEnd()
-
 
5292
    if self.freebieWarehouseId is not None:
-
 
5293
      oprot.writeFieldBegin('freebieWarehouseId', TType.I64, 3)
-
 
5294
      oprot.writeI64(self.freebieWarehouseId)
-
 
5295
      oprot.writeFieldEnd()
-
 
5296
    if self.scanType is not None:
-
 
5297
      oprot.writeFieldBegin('scanType', TType.I32, 4)
-
 
5298
      oprot.writeI32(self.scanType)
-
 
5299
      oprot.writeFieldEnd()
-
 
5300
    oprot.writeFieldStop()
-
 
5301
    oprot.writeStructEnd()
-
 
5302
 
-
 
5303
  def validate(self):
-
 
5304
    return
-
 
5305
 
-
 
5306
 
-
 
5307
  def __repr__(self):
-
 
5308
    L = ['%s=%r' % (key, value)
-
 
5309
      for key, value in self.__dict__.iteritems()]
-
 
5310
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
5311
 
-
 
5312
  def __eq__(self, other):
-
 
5313
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
5314
 
-
 
5315
  def __ne__(self, other):
-
 
5316
    return not (self == other)
-
 
5317
 
-
 
5318
class scanfreebie_result:
-
 
5319
  """
-
 
5320
  Attributes:
-
 
5321
   - success
-
 
5322
   - wex
-
 
5323
  """
-
 
5324
 
-
 
5325
  thrift_spec = (
-
 
5326
    (0, TType.STRUCT, 'success', (InventoryItem, InventoryItem.thrift_spec), None, ), # 0
-
 
5327
    (1, TType.STRUCT, 'wex', (WarehouseServiceException, WarehouseServiceException.thrift_spec), None, ), # 1
-
 
5328
  )
-
 
5329
 
-
 
5330
  def __init__(self, success=None, wex=None,):
-
 
5331
    self.success = success
-
 
5332
    self.wex = wex
-
 
5333
 
-
 
5334
  def read(self, iprot):
-
 
5335
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
5336
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
5337
      return
-
 
5338
    iprot.readStructBegin()
-
 
5339
    while True:
-
 
5340
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
5341
      if ftype == TType.STOP:
-
 
5342
        break
-
 
5343
      if fid == 0:
-
 
5344
        if ftype == TType.STRUCT:
-
 
5345
          self.success = InventoryItem()
-
 
5346
          self.success.read(iprot)
-
 
5347
        else:
-
 
5348
          iprot.skip(ftype)
-
 
5349
      elif fid == 1:
-
 
5350
        if ftype == TType.STRUCT:
-
 
5351
          self.wex = WarehouseServiceException()
-
 
5352
          self.wex.read(iprot)
-
 
5353
        else:
-
 
5354
          iprot.skip(ftype)
-
 
5355
      else:
-
 
5356
        iprot.skip(ftype)
-
 
5357
      iprot.readFieldEnd()
-
 
5358
    iprot.readStructEnd()
-
 
5359
 
-
 
5360
  def write(self, oprot):
-
 
5361
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
5362
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
5363
      return
-
 
5364
    oprot.writeStructBegin('scanfreebie_result')
-
 
5365
    if self.success is not None:
-
 
5366
      oprot.writeFieldBegin('success', TType.STRUCT, 0)
-
 
5367
      self.success.write(oprot)
-
 
5368
      oprot.writeFieldEnd()
-
 
5369
    if self.wex is not None:
-
 
5370
      oprot.writeFieldBegin('wex', TType.STRUCT, 1)
-
 
5371
      self.wex.write(oprot)
-
 
5372
      oprot.writeFieldEnd()
-
 
5373
    oprot.writeFieldStop()
-
 
5374
    oprot.writeStructEnd()
-
 
5375
 
-
 
5376
  def validate(self):
5145
    return
5377
    return
5146
 
5378
 
5147
 
5379
 
5148
  def __repr__(self):
5380
  def __repr__(self):
5149
    L = ['%s=%r' % (key, value)
5381
    L = ['%s=%r' % (key, value)