Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
1905 chandransh 1
package in.shop2020.serving.services;
2
 
6050 anupam.sin 3
import in.shop2020.model.v1.order.RechargeOrder;
4
 
1905 chandransh 5
public interface IPaymentService {
6
	public static final long PAYMENT_NOT_CREATED = -1;
7
 
2316 chandransh 8
	public static final String HDFC_VISA = "2008";
5538 anupam.sin 9
	public static final String HDFC_MASTERCARD_CREDIT = "2017";
10
	public static final String HDFC_MASTERCARD_DEBIT = "2018";
2316 chandransh 11
	public static final String HDFC_VISA_ELECTRON = "2000";
12
 
3616 chandransh 13
	public static final String HDFC_EMI = "2020";
14
 
2159 chandransh 15
	public static final String EBS_VISA = "1008";
16
	public static final String EBS_MASTERCARD = "1017";
17
 
6060 rajveer 18
	public static final String PAYU_CC = "4000";
19
	public static final String PAYU_DC = "4001";
20
	public static final String PAYU_NB = "4002";
21
 
3054 chandransh 22
	public static final String COD = "3000";
23
 
2159 chandransh 24
	public static final String PAYMENT_METHOD = "payMethod";
25
 
2334 chandransh 26
	public static final String STATUS = "status";
27
	public static final String GATEWAY_STATUS = "gatewayTxnStatus";
28
	public static final String ERR_CODE = "errorCode";
29
	public static final String ERROR = "error";
30
 
31
	public static final String CAPTURE_AUTH_ID = "CaptureAuthId";
32
	public static final String CAPTURE_REF_ID = "CatureRefId";
33
	public static final String CAPTURE_TXN_ID = "CaptureTxnId";
34
	public static final String CAPTURE_TIME = "CaptureTime";
35
	public static final String CAPTURE_AMNT = "CaptureAmount";
36
 
37
	enum Errors{
38
		CONN_FAILURE("-1", "Unable to initialize connection to the API server"),
39
		CAPTURE_FAILURE("-2", "Error while capturing payment");
40
 
41
		public final String code;
42
		public final String message;
43
 
44
		Errors(String code, String message){
45
			this.code = code;
46
			this.message = message;
47
		}
48
	}
49
 
3561 rajveer 50
	public long createPayment(long currentCartId, long userId, long txnId, String paymentOption, long sourceId);
1905 chandransh 51
}