Subversion Repositories SmartDukaan

Rev

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

Rev 13734 Rev 13941
Line 421... Line 421...
421
enum RechargeMode {
421
enum RechargeMode {
422
	SYNC = 1,
422
	SYNC = 1,
423
	ASYNC = 2
423
	ASYNC = 2
424
}
424
}
425
 
425
 
-
 
426
 
-
 
427
enum WalletSource {
-
 
428
	RECHARGE = 1,
-
 
429
	PHYSICAL = 2,
-
 
430
	DTR = 3
-
 
431
}
-
 
432
 
426
struct RechargeOrder {
433
struct RechargeOrder {
427
    1:i64 id,
434
    1:i64 id,
428
    2:string displayId,
435
    2:string displayId,
429
    3:i64 totalAmount,
436
    3:i64 totalAmount,
430
    4:i64 walletAmount,
437
    4:i64 walletAmount,
Line 1516... Line 1523...
1516
	 map<i64, string> getServiceProviders(1:RechargeType rechargeType, 2:bool onlyActive);
1523
	 map<i64, string> getServiceProviders(1:RechargeType rechargeType, 2:bool onlyActive);
1517
	 DeviceNumberInfo getServiceProviderForDevice(1:RechargeType rechargeType, 2:string deviceNumber);
1524
	 DeviceNumberInfo getServiceProviderForDevice(1:RechargeType rechargeType, 2:string deviceNumber);
1518
	 string validateRecharge(1:RechargeType rechargeType, 2:string deviceNumber, 3:i64 userSelectedProviderId, 4:string clientAddress);
1525
	 string validateRecharge(1:RechargeType rechargeType, 2:string deviceNumber, 3:i64 userSelectedProviderId, 4:string clientAddress);
1519
	 list<RechargeOrder> getRechargeOrdersForDevice(1:string deviceNumber);
1526
	 list<RechargeOrder> getRechargeOrdersForDevice(1:string deviceNumber);
1520
	 void addAmountToWallet(1:i64 userId, 2:i64 orderId, 3:i64 amount);
1527
	 void addAmountToWallet(1:i64 userId, 2:i64 orderId, 3:i64 amount);
-
 
1528
	 void creditBatch(1:i64 batchId, 2:string userAmount);
1521
	 
1529
	 
1522
	 RechargeStatistics getRechargeStatistics();
1530
	 RechargeStatistics getRechargeStatistics();
1523
	 
1531
	 
1524
	 list<RechargeOrder> getRechargeOrdersForStatus(1:i64 status);
1532
	 list<RechargeOrder> getRechargeOrdersForStatus(1:i64 status);
1525
	 list<RechargePlan> getPlansForOperator(1:i64 operatorId);
1533
	 list<RechargePlan> getPlansForOperator(1:i64 operatorId);