Subversion Repositories SmartDukaan

Rev

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

Rev 6371 Rev 6389
Line 267... Line 267...
267
	7:i64 customer_id,
267
	7:i64 customer_id,
268
	8:string coupon_code,
268
	8:string coupon_code,
269
	9:string sessionSource,
269
	9:string sessionSource,
270
	10:i64 sessionStartTime,
270
	10:i64 sessionStartTime,
271
	11:string firstSource,
271
	11:string firstSource,
272
    12:i64 firstSourceTime
272
    12:i64 firstSourceTime,
-
 
273
    13:i64 emiSchemeId
273
}
274
}
274
 
275
 
275
enum AlertType{
276
enum AlertType{
276
	NEW_INVENTORY_ALERT,
277
	NEW_INVENTORY_ALERT,
277
	ORDER_READY_TO_ACCEPT
278
	ORDER_READY_TO_ACCEPT
Line 349... Line 350...
349
    RECHARGE_FAILED = 4,
350
    RECHARGE_FAILED = 4,
350
    RECHARGE_SUCCESSFUL = 5,
351
    RECHARGE_SUCCESSFUL = 5,
351
    RECHARGE_FAILED_REFUNDED = 6
352
    RECHARGE_FAILED_REFUNDED = 6
352
}
353
}
353
 
354
 
354
enum RechargeCouponStatus {
-
 
355
    ACTIVE = 1,
-
 
356
    INACTIVE = 2
-
 
357
}
-
 
358
 
-
 
359
struct RechargeOrder {
355
struct RechargeOrder {
360
    1:i64 id,
356
    1:i64 id,
361
    2:string displayId,
357
    2:string displayId,
362
    3:i64 totalAmount,
358
    3:i64 totalAmount,
363
    4:i64 walletAmount,
359
    4:i64 walletAmount,
Line 418... Line 414...
418
    3:i64 orderId,
414
    3:i64 orderId,
419
    4:i64 amount,
415
    4:i64 amount,
420
    5:i64 timestamp    
416
    5:i64 timestamp    
421
}
417
}
422
 
418
 
-
 
419
enum EmiChargeType {
-
 
420
    FIXED = 1,
-
 
421
    PERCENTAGE = 2
-
 
422
}
-
 
423
 
-
 
424
struct EmiScheme{
-
 
425
    1:i64 id,
-
 
426
    2:i64 gatewayId,
-
 
427
	3:i64 bankId,
-
 
428
    4:i64 tenure,
-
 
429
    5:string bankName,
-
 
430
    6:string minAmount,
-
 
431
    7:string tenureDescription,
-
 
432
    8:EmiChargeType	chargeType,
-
 
433
    9:i64 chargeValue    
-
 
434
}
-
 
435
 
423
exception TransactionServiceException{
436
exception TransactionServiceException{
424
	1:i32 errorCode,
437
	1:i32 errorCode,
425
	2:string message
438
	2:string message
426
}
439
}
427
 
440
 
Line 1131... Line 1144...
1131
	 Returns denominations for a given operator and circle
1144
	 Returns denominations for a given operator and circle
1132
	 */
1145
	 */
1133
	 list<RechargeDenomination> getRechargeDenominations(1:i64 operatorId, 2:string circleCode, 3:DenominationType denominationType) throws (1:TransactionServiceException ex);
1146
	 list<RechargeDenomination> getRechargeDenominations(1:i64 operatorId, 2:string circleCode, 3:DenominationType denominationType) throws (1:TransactionServiceException ex);
1134
	 
1147
	 
1135
	 void updateAvailabilityStatus(1:i64 operatorId, 2:i64 circleId, 3:bool isAvailable);
1148
	 void updateAvailabilityStatus(1:i64 operatorId, 2:i64 circleId, 3:bool isAvailable);
-
 
1149
	 
-
 
1150
	 list<EmiScheme> getAvailableEmiSchemes();
-
 
1151
	 
-
 
1152
	 map<i64,i64> getMiscCharges(1:i64 transactionId);
1136
}
1153
}