Subversion Repositories SmartDukaan

Rev

Rev 3427 | Rev 3451 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
94 ashish 1
#!/usr/bin/env python
2
#
3431 rajveer 3
# Autogenerated by Thrift Compiler (0.7.0)
94 ashish 4
#
5
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
6
#
7
 
8
import sys
9
import pprint
10
from urlparse import urlparse
11
from thrift.transport import TTransport
12
from thrift.transport import TSocket
13
from thrift.transport import THttpClient
14
from thrift.protocol import TBinaryProtocol
15
 
16
import TransactionService
17
from ttypes import *
18
 
19
if len(sys.argv) <= 1 or sys.argv[1] == '--help':
20
  print ''
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
22
  print ''
23
  print 'Functions:'
132 ashish 24
  print '  i64 createTransaction(Transaction transaction)'
94 ashish 25
  print '  Transaction getTransaction(i64 id)'
26
  print '   getTransactionsForCustomer(i64 customerId, i64 from_date, i64 to_date, TransactionStatus status)'
132 ashish 27
  print '   getTransactionsForShoppingCartId(i64 shoppingCartId)'
94 ashish 28
  print '  TransactionStatus getTransactionStatus(i64 transactionId)'
29
  print '  bool changeTransactionStatus(i64 transactionId, TransactionStatus status, string description)'
1398 varun.gupt 30
  print '  bool enqueueTransactionInfoEmail(i64 transactionId)'
483 rajveer 31
  print '   getAllOrders(OrderStatus status, i64 from_date, i64 to_date, i64 warehouse_id)'
999 varun.gupt 32
  print '   getOrdersByBillingDate(OrderStatus status, i64 start_billing_date, i64 end_billing_date, i64 warehouse_id)'
3427 chandransh 33
  print '   getOrdersByShippingDate(i64 fromShippingDate, i64 toShippingDate, i64 providerId, i64 warehouseId)'
1383 varun.gupt 34
  print '   getReturnableOrdersForCustomer(i64 customer_id, i64 limit)'
35
  print '   getCancellableOrdersForCustomer(i64 customer_id, i64 limit)'
483 rajveer 36
  print '  bool changeOrderStatus(i64 orderId, OrderStatus status, string description)'
1528 ankur.sing 37
  print '   getOrdersForTransaction(i64 transactionId, i64 customerId)'
3014 chandransh 38
  print '   getOrdersForCustomer(i64 customerId, i64 from_date, i64 to_date,  statuses)'
483 rajveer 39
  print '  i64 createOrder(Order order)'
40
  print '  Order getOrder(i64 id)'
41
  print '   getLineItemsForOrder(i64 orderId)'
1528 ankur.sing 42
  print '  Order getOrderForCustomer(i64 orderId, i64 customerId)'
3064 chandransh 43
  print '   getAlerts(i64 orderId, bool valid)'
44
  print '  void setAlert(i64 orderId, bool unset, i64 type, string comment)'
45
  print '  i64 getValidOrderCount()'
46
  print '  i64 getNoOfCustomersWithSuccessfulTransaction()'
47
  print '   getValidOrdersAmountRange()'
48
  print '   getValidOrders(i64 limit)'
1220 chandransh 49
  print '   batchOrders(i64 warehouseId)'
1208 chandransh 50
  print '  bool markOrderAsOutOfStock(i64 orderId)'
3064 chandransh 51
  print '  bool verifyOrder(i64 orderId)'
52
  print '  bool acceptOrder(i64 orderId)'
53
  print '  bool billOrder(i64 orderId)'
54
  print '  bool addBillingDetails(i64 orderId, string invoice_number, string billed_by)'
55
  print '  bool addJacketNumber(i64 orderId, i64 jacketNumber, i64 imeiNumber, string itemNumber, string billedBy, i64 billingType)'
56
  print '  bool markOrdersAsManifested(i64 warehouseId, i64 providerId, bool cod)'
1113 chandransh 57
  print '   markOrdersAsPickedUp(i64 providerId,  pickupDetails)'
1132 chandransh 58
  print '  void markOrdersAsDelivered(i64 providerId,  deliveredOrders)'
1135 chandransh 59
  print '  void markOrdersAsFailed(i64 providerId,  returnedOrders)'
1246 chandransh 60
  print '  void updateNonDeliveryReason(i64 providerId,  undeliveredOrders)'
1408 ankur.sing 61
  print '   getUndeliveredOrders(i64 providerId, i64 warehouseId)'
2536 chandransh 62
  print '  bool toggleDOAFlag(i64 orderId)'
63
  print '  bool requestPickupNumber(i64 orderId)'
64
  print '  bool authorizePickup(i64 orderId, string pickupNumber)'
2764 chandransh 65
  print '   markDoasAsPickedUp(i64 providerId,  pickupDetails)'
2616 chandransh 66
  print '  bool receiveReturn(i64 orderId)'
2591 chandransh 67
  print '  bool validateDoa(i64 orderId, bool isValid)'
2616 chandransh 68
  print '  i64 reshipOrder(i64 orderId)'
3226 chandransh 69
  print '  bool refundOrder(i64 orderId, string refundedBy, string reason)'
2690 chandransh 70
  print '   getReturnOrders(i64 warehouseId, i64 fromDate, i64 toDate)'
2700 chandransh 71
  print '  ReturnOrder getReturnOrder(i64 id)'
2690 chandransh 72
  print '  void processReturn(i64 returnOrderId)'
2819 chandransh 73
  print '  i64 createPurchaseOrder(i64 warehouseId)'
94 ashish 74
  print ''
75
  sys.exit(0)
76
 
77
pp = pprint.PrettyPrinter(indent = 2)
78
host = 'localhost'
79
port = 9090
80
uri = ''
81
framed = False
82
http = False
83
argi = 1
84
 
85
if sys.argv[argi] == '-h':
3431 rajveer 86
  parts = sys.argv[argi+1].split(':')
94 ashish 87
  host = parts[0]
88
  port = int(parts[1])
89
  argi += 2
90
 
91
if sys.argv[argi] == '-u':
92
  url = urlparse(sys.argv[argi+1])
3431 rajveer 93
  parts = url[1].split(':')
94 ashish 94
  host = parts[0]
95
  if len(parts) > 1:
96
    port = int(parts[1])
97
  else:
98
    port = 80
99
  uri = url[2]
3431 rajveer 100
  if url[4]:
101
    uri += '?%s' % url[4]
94 ashish 102
  http = True
103
  argi += 2
104
 
105
if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
106
  framed = True
107
  argi += 1
108
 
109
cmd = sys.argv[argi]
110
args = sys.argv[argi+1:]
111
 
112
if http:
113
  transport = THttpClient.THttpClient(host, port, uri)
114
else:
115
  socket = TSocket.TSocket(host, port)
116
  if framed:
117
    transport = TTransport.TFramedTransport(socket)
118
  else:
119
    transport = TTransport.TBufferedTransport(socket)
120
protocol = TBinaryProtocol.TBinaryProtocol(transport)
121
client = TransactionService.Client(protocol)
122
transport.open()
123
 
3376 rajveer 124
if cmd == 'createTransaction':
94 ashish 125
  if len(args) != 1:
126
    print 'createTransaction requires 1 args'
127
    sys.exit(1)
128
  pp.pprint(client.createTransaction(eval(args[0]),))
129
 
130
elif cmd == 'getTransaction':
131
  if len(args) != 1:
132
    print 'getTransaction requires 1 args'
133
    sys.exit(1)
134
  pp.pprint(client.getTransaction(eval(args[0]),))
135
 
136
elif cmd == 'getTransactionsForCustomer':
137
  if len(args) != 4:
138
    print 'getTransactionsForCustomer requires 4 args'
139
    sys.exit(1)
140
  pp.pprint(client.getTransactionsForCustomer(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
141
 
132 ashish 142
elif cmd == 'getTransactionsForShoppingCartId':
143
  if len(args) != 1:
144
    print 'getTransactionsForShoppingCartId requires 1 args'
145
    sys.exit(1)
146
  pp.pprint(client.getTransactionsForShoppingCartId(eval(args[0]),))
147
 
94 ashish 148
elif cmd == 'getTransactionStatus':
149
  if len(args) != 1:
150
    print 'getTransactionStatus requires 1 args'
151
    sys.exit(1)
152
  pp.pprint(client.getTransactionStatus(eval(args[0]),))
153
 
154
elif cmd == 'changeTransactionStatus':
155
  if len(args) != 3:
156
    print 'changeTransactionStatus requires 3 args'
157
    sys.exit(1)
158
  pp.pprint(client.changeTransactionStatus(eval(args[0]),eval(args[1]),args[2],))
159
 
1398 varun.gupt 160
elif cmd == 'enqueueTransactionInfoEmail':
1383 varun.gupt 161
  if len(args) != 1:
1398 varun.gupt 162
    print 'enqueueTransactionInfoEmail requires 1 args'
1383 varun.gupt 163
    sys.exit(1)
1398 varun.gupt 164
  pp.pprint(client.enqueueTransactionInfoEmail(eval(args[0]),))
1383 varun.gupt 165
 
483 rajveer 166
elif cmd == 'getAllOrders':
167
  if len(args) != 4:
168
    print 'getAllOrders requires 4 args'
94 ashish 169
    sys.exit(1)
483 rajveer 170
  pp.pprint(client.getAllOrders(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
94 ashish 171
 
999 varun.gupt 172
elif cmd == 'getOrdersByBillingDate':
173
  if len(args) != 4:
174
    print 'getOrdersByBillingDate requires 4 args'
175
    sys.exit(1)
176
  pp.pprint(client.getOrdersByBillingDate(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
177
 
3427 chandransh 178
elif cmd == 'getOrdersByShippingDate':
179
  if len(args) != 4:
180
    print 'getOrdersByShippingDate requires 4 args'
181
    sys.exit(1)
182
  pp.pprint(client.getOrdersByShippingDate(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
183
 
1383 varun.gupt 184
elif cmd == 'getReturnableOrdersForCustomer':
185
  if len(args) != 2:
186
    print 'getReturnableOrdersForCustomer requires 2 args'
187
    sys.exit(1)
188
  pp.pprint(client.getReturnableOrdersForCustomer(eval(args[0]),eval(args[1]),))
189
 
190
elif cmd == 'getCancellableOrdersForCustomer':
191
  if len(args) != 2:
192
    print 'getCancellableOrdersForCustomer requires 2 args'
193
    sys.exit(1)
194
  pp.pprint(client.getCancellableOrdersForCustomer(eval(args[0]),eval(args[1]),))
195
 
483 rajveer 196
elif cmd == 'changeOrderStatus':
197
  if len(args) != 3:
198
    print 'changeOrderStatus requires 3 args'
94 ashish 199
    sys.exit(1)
483 rajveer 200
  pp.pprint(client.changeOrderStatus(eval(args[0]),eval(args[1]),args[2],))
94 ashish 201
 
483 rajveer 202
elif cmd == 'getOrdersForTransaction':
1528 ankur.sing 203
  if len(args) != 2:
204
    print 'getOrdersForTransaction requires 2 args'
94 ashish 205
    sys.exit(1)
1528 ankur.sing 206
  pp.pprint(client.getOrdersForTransaction(eval(args[0]),eval(args[1]),))
94 ashish 207
 
483 rajveer 208
elif cmd == 'getOrdersForCustomer':
209
  if len(args) != 4:
210
    print 'getOrdersForCustomer requires 4 args'
94 ashish 211
    sys.exit(1)
483 rajveer 212
  pp.pprint(client.getOrdersForCustomer(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
94 ashish 213
 
483 rajveer 214
elif cmd == 'createOrder':
215
  if len(args) != 1:
216
    print 'createOrder requires 1 args'
94 ashish 217
    sys.exit(1)
483 rajveer 218
  pp.pprint(client.createOrder(eval(args[0]),))
94 ashish 219
 
483 rajveer 220
elif cmd == 'getOrder':
221
  if len(args) != 1:
222
    print 'getOrder requires 1 args'
94 ashish 223
    sys.exit(1)
483 rajveer 224
  pp.pprint(client.getOrder(eval(args[0]),))
94 ashish 225
 
483 rajveer 226
elif cmd == 'getLineItemsForOrder':
227
  if len(args) != 1:
228
    print 'getLineItemsForOrder requires 1 args'
94 ashish 229
    sys.exit(1)
483 rajveer 230
  pp.pprint(client.getLineItemsForOrder(eval(args[0]),))
94 ashish 231
 
1528 ankur.sing 232
elif cmd == 'getOrderForCustomer':
233
  if len(args) != 2:
234
    print 'getOrderForCustomer requires 2 args'
235
    sys.exit(1)
236
  pp.pprint(client.getOrderForCustomer(eval(args[0]),eval(args[1]),))
237
 
3064 chandransh 238
elif cmd == 'getAlerts':
239
  if len(args) != 2:
240
    print 'getAlerts requires 2 args'
241
    sys.exit(1)
242
  pp.pprint(client.getAlerts(eval(args[0]),eval(args[1]),))
243
 
244
elif cmd == 'setAlert':
245
  if len(args) != 4:
246
    print 'setAlert requires 4 args'
247
    sys.exit(1)
248
  pp.pprint(client.setAlert(eval(args[0]),eval(args[1]),eval(args[2]),args[3],))
249
 
250
elif cmd == 'getValidOrderCount':
251
  if len(args) != 0:
252
    print 'getValidOrderCount requires 0 args'
253
    sys.exit(1)
254
  pp.pprint(client.getValidOrderCount())
255
 
256
elif cmd == 'getNoOfCustomersWithSuccessfulTransaction':
257
  if len(args) != 0:
258
    print 'getNoOfCustomersWithSuccessfulTransaction requires 0 args'
259
    sys.exit(1)
260
  pp.pprint(client.getNoOfCustomersWithSuccessfulTransaction())
261
 
262
elif cmd == 'getValidOrdersAmountRange':
263
  if len(args) != 0:
264
    print 'getValidOrdersAmountRange requires 0 args'
265
    sys.exit(1)
266
  pp.pprint(client.getValidOrdersAmountRange())
267
 
268
elif cmd == 'getValidOrders':
269
  if len(args) != 1:
270
    print 'getValidOrders requires 1 args'
271
    sys.exit(1)
272
  pp.pprint(client.getValidOrders(eval(args[0]),))
273
 
1220 chandransh 274
elif cmd == 'batchOrders':
275
  if len(args) != 1:
276
    print 'batchOrders requires 1 args'
277
    sys.exit(1)
278
  pp.pprint(client.batchOrders(eval(args[0]),))
279
 
1208 chandransh 280
elif cmd == 'markOrderAsOutOfStock':
281
  if len(args) != 1:
282
    print 'markOrderAsOutOfStock requires 1 args'
283
    sys.exit(1)
284
  pp.pprint(client.markOrderAsOutOfStock(eval(args[0]),))
285
 
3064 chandransh 286
elif cmd == 'verifyOrder':
287
  if len(args) != 1:
288
    print 'verifyOrder requires 1 args'
289
    sys.exit(1)
290
  pp.pprint(client.verifyOrder(eval(args[0]),))
291
 
292
elif cmd == 'acceptOrder':
293
  if len(args) != 1:
294
    print 'acceptOrder requires 1 args'
295
    sys.exit(1)
296
  pp.pprint(client.acceptOrder(eval(args[0]),))
297
 
298
elif cmd == 'billOrder':
299
  if len(args) != 1:
300
    print 'billOrder requires 1 args'
301
    sys.exit(1)
302
  pp.pprint(client.billOrder(eval(args[0]),))
303
 
304
elif cmd == 'addBillingDetails':
305
  if len(args) != 3:
306
    print 'addBillingDetails requires 3 args'
307
    sys.exit(1)
308
  pp.pprint(client.addBillingDetails(eval(args[0]),args[1],args[2],))
309
 
310
elif cmd == 'addJacketNumber':
311
  if len(args) != 6:
312
    print 'addJacketNumber requires 6 args'
313
    sys.exit(1)
314
  pp.pprint(client.addJacketNumber(eval(args[0]),eval(args[1]),eval(args[2]),args[3],args[4],eval(args[5]),))
315
 
759 chandransh 316
elif cmd == 'markOrdersAsManifested':
3064 chandransh 317
  if len(args) != 3:
318
    print 'markOrdersAsManifested requires 3 args'
759 chandransh 319
    sys.exit(1)
3064 chandransh 320
  pp.pprint(client.markOrdersAsManifested(eval(args[0]),eval(args[1]),eval(args[2]),))
759 chandransh 321
 
1113 chandransh 322
elif cmd == 'markOrdersAsPickedUp':
323
  if len(args) != 2:
324
    print 'markOrdersAsPickedUp requires 2 args'
325
    sys.exit(1)
326
  pp.pprint(client.markOrdersAsPickedUp(eval(args[0]),eval(args[1]),))
327
 
1132 chandransh 328
elif cmd == 'markOrdersAsDelivered':
329
  if len(args) != 2:
330
    print 'markOrdersAsDelivered requires 2 args'
331
    sys.exit(1)
332
  pp.pprint(client.markOrdersAsDelivered(eval(args[0]),eval(args[1]),))
333
 
1135 chandransh 334
elif cmd == 'markOrdersAsFailed':
335
  if len(args) != 2:
336
    print 'markOrdersAsFailed requires 2 args'
337
    sys.exit(1)
338
  pp.pprint(client.markOrdersAsFailed(eval(args[0]),eval(args[1]),))
339
 
1246 chandransh 340
elif cmd == 'updateNonDeliveryReason':
341
  if len(args) != 2:
342
    print 'updateNonDeliveryReason requires 2 args'
343
    sys.exit(1)
344
  pp.pprint(client.updateNonDeliveryReason(eval(args[0]),eval(args[1]),))
345
 
1408 ankur.sing 346
elif cmd == 'getUndeliveredOrders':
347
  if len(args) != 2:
348
    print 'getUndeliveredOrders requires 2 args'
349
    sys.exit(1)
350
  pp.pprint(client.getUndeliveredOrders(eval(args[0]),eval(args[1]),))
351
 
2536 chandransh 352
elif cmd == 'toggleDOAFlag':
353
  if len(args) != 1:
354
    print 'toggleDOAFlag requires 1 args'
355
    sys.exit(1)
356
  pp.pprint(client.toggleDOAFlag(eval(args[0]),))
357
 
358
elif cmd == 'requestPickupNumber':
359
  if len(args) != 1:
360
    print 'requestPickupNumber requires 1 args'
361
    sys.exit(1)
362
  pp.pprint(client.requestPickupNumber(eval(args[0]),))
363
 
364
elif cmd == 'authorizePickup':
365
  if len(args) != 2:
366
    print 'authorizePickup requires 2 args'
367
    sys.exit(1)
368
  pp.pprint(client.authorizePickup(eval(args[0]),args[1],))
369
 
2764 chandransh 370
elif cmd == 'markDoasAsPickedUp':
371
  if len(args) != 2:
372
    print 'markDoasAsPickedUp requires 2 args'
373
    sys.exit(1)
374
  pp.pprint(client.markDoasAsPickedUp(eval(args[0]),eval(args[1]),))
375
 
2616 chandransh 376
elif cmd == 'receiveReturn':
2591 chandransh 377
  if len(args) != 1:
2616 chandransh 378
    print 'receiveReturn requires 1 args'
2591 chandransh 379
    sys.exit(1)
2616 chandransh 380
  pp.pprint(client.receiveReturn(eval(args[0]),))
2591 chandransh 381
 
382
elif cmd == 'validateDoa':
383
  if len(args) != 2:
384
    print 'validateDoa requires 2 args'
385
    sys.exit(1)
386
  pp.pprint(client.validateDoa(eval(args[0]),eval(args[1]),))
387
 
2616 chandransh 388
elif cmd == 'reshipOrder':
389
  if len(args) != 1:
390
    print 'reshipOrder requires 1 args'
391
    sys.exit(1)
392
  pp.pprint(client.reshipOrder(eval(args[0]),))
393
 
394
elif cmd == 'refundOrder':
3226 chandransh 395
  if len(args) != 3:
396
    print 'refundOrder requires 3 args'
2616 chandransh 397
    sys.exit(1)
3226 chandransh 398
  pp.pprint(client.refundOrder(eval(args[0]),args[1],args[2],))
2616 chandransh 399
 
2690 chandransh 400
elif cmd == 'getReturnOrders':
401
  if len(args) != 3:
402
    print 'getReturnOrders requires 3 args'
403
    sys.exit(1)
404
  pp.pprint(client.getReturnOrders(eval(args[0]),eval(args[1]),eval(args[2]),))
405
 
2700 chandransh 406
elif cmd == 'getReturnOrder':
407
  if len(args) != 1:
408
    print 'getReturnOrder requires 1 args'
409
    sys.exit(1)
410
  pp.pprint(client.getReturnOrder(eval(args[0]),))
411
 
2690 chandransh 412
elif cmd == 'processReturn':
413
  if len(args) != 1:
414
    print 'processReturn requires 1 args'
415
    sys.exit(1)
416
  pp.pprint(client.processReturn(eval(args[0]),))
417
 
2819 chandransh 418
elif cmd == 'createPurchaseOrder':
419
  if len(args) != 1:
420
    print 'createPurchaseOrder requires 1 args'
421
    sys.exit(1)
422
  pp.pprint(client.createPurchaseOrder(eval(args[0]),))
423
 
3431 rajveer 424
else:
425
  print 'Unrecognized method %s' % cmd
426
  sys.exit(1)
427
 
94 ashish 428
transport.close()