Project

General

Profile

Specification » History » Version 1

Soh Keong, 01/06/2021 02:35 PM

1 1 Soh Keong
{{toc}}
2
3
h1. Specification
4
5
h1. Activity Diagram
6
!Ginota.png!
7
8
h2. Programming Guide
9
10
h3. Jar version 
11
12
|_. version |_. Description        |
13
| 1.11      | Init                 |
14
15
h3. Jar File Download
16
17
"Jar":/redmine/attachments/download/556/SmsClient-1.11.jar
18
"Lib":/redmine/attachments/download/558/lib.rar
19
"Properties":redmine/attachments/download/557/ginota.properties
20
21
h3. properties file
22
23
* *ginota.properties*
24
25
# *ginota.api.key.{DB}.{country/project}*
26
# *ginota.api.secret.{DB}.{country/project}*
27
# *otp.validity.in.second.{DB}.{country/project}*
28
# *local.valid.period.in.second.{DB}.{country/project}*
29
# *url.send.otp*
30
# *url.verify.otp*
31
# *url.send.sms*
32
# *connection.timeout*
33
# *connection.read.timeout*
34
35
h2. Database Table
36
37
<pre>
38
CREATE TABLE OTP_INTERFACE (
39
	OTP_ID VARCHAR(15) NOT NULL,
40
	MOBILE VARCHAR(15) NOT NULL, 
41
	TRX_CODE VARCHAR(5) NOT NULL,
42
	STATUS_CODE VARCHAR(5),
43
	SHOPPER_REF_NO INTEGER, 
44
	STATUS_DESC VARCHAR(100),
45
	REQUEST_ID VARCHAR(20),
46
	TOTAL_SMS INTEGER,	
47
	CREATE_DATETIME TIMESTAMP NOT NULL,
48
	MODIFY_DATETIME TIMESTAMP,
49
	ORDER_ID VARCHAR(15),
50
	PRIMARY KEY (OTP_ID))
51
</pre>
52
53
h2. OTP Service
54
55
<pre>
56
com.cosway.ginota.service.OtpService service = new com.cosway.ginota.service.OtpService(); 
57
</pre>
58
59
h3. sendOTP 
60
61
<pre>
62
com.cosway.ginota.bean.ResultBean result = service.sendOTP(Connection conn, com.cosway.ginota.bean.OTPBean otpBean)
63
</pre>