Subversion Repositories SmartDukaan

Rev

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