Subversion Repositories SmartDukaan

Rev

Rev 13372 | Details | Compare with Previous | Last modification | View Log | RSS feed

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