Actions
Specification » History » Revision 3
« Previous |
Revision 3/19
(diff)
| Next »
Soh Keong, 06/29/2022 10:02 AM
- Table of contents
- Specification
- Activity Diagram
- Programming Guide
Specification¶
Activity Diagram¶
Programming Guide¶
Jar version¶
version | Description |
---|---|
1.11 | Init |
Jar File Download¶
Jar
Properties
"lib"/redmine/attachments/download/660/lib.zip
Classes¶
- com.cosway.razer.bean - MobileInitRequestBean, MobileInitResponseBean, MobileConfirmRequestBean, MobileConfirmResponseBean, StockBean
- com.cosway.razer.common - CommonConstant, CommonProperties, ResponseCode
- com.cosway.razer.dao - RazerInterface
- com.cosway.razer.service - MobileService
- com.cosway.razer.util - HttpManager, MyUtil
properties file¶
- razer.properties
- razer.url -
- authetication.scheme -
- terminal.code -
- secret.key -
- iv.key -
- CONNECTION_TIMEOUT -
- READ_TIMEOUT -
Database Table¶
CREATE TABLE RAZER_INTERFACE ( ORDER_ID VARCHAR(15) NOT NULL, SHOPPER_REF_NO INTEGER, CURRENCY VARCHAR(3), TEMPLATE VARCHAR(20), PRODUCT_CODE VARCHAR(20), CHARGE_AMT DECIMAL(15,2), QUANTITY INTEGER, ORDER_ID_RAZER VARCHAR(25), RES_CODE VARCHAR(20), RES_MESSAGE VARCHAR(100), IS_VALID CHARACTER NOT NULL DEFAULT 'N', CREATE_DATETIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP, MODIFY_DATETIME TIMESTAMP, PRIMARY KEY (ORDER_ID)) CREATE TABLE RAZER_BILL_INTERFACE ( ORDER_ID VARCHAR(15) NOT NULL, BILL_REFERENCE_1 VARCHAR(20), BILL_REFERENCE_2 VARCHAR(50), BILL_REFERENCE_3 VARCHAR(50), BILL_REFERENCE_4 VARCHAR(20), BILL_REFERENCE_5 VARCHAR(20), LATEST VARCHAR(1), PRIMARY KEY (ORDER_ID)) CREATE INDEX UI_LATEST ON RAZER_BILL_INTERFACE(LATEST) CREATE TABLE RAZER_STOCK_INTERFACE ( ORDER_ID VARCHAR(15) NOT NULL, SERIAL_NO_1 VARCHAR(20), SERIAL_NO_2 VARCHAR(20), SERIAL_NO_3 VARCHAR(20), SERIAL_NO_4 VARCHAR(20), SERIAL_NO_5 VARCHAR(20), PIN_1 VARCHAR(30), PIN_2 VARCHAR(30), PIN_3 VARCHAR(30), PIN_4 VARCHAR(30), PIN_5 VARCHAR(30), EXPIRY_DATE_1 DATE, EXPIRY_DATE_2 DATE, EXPIRY_DATE_3 DATE, EXPIRY_DATE_4 DATE, EXPIRY_DATE_5 DATE, PRIMARY KEY (ORDER_ID))
Mobile Service¶
com.cosway.razer.service.MobileService service = new com.cosway.razer.service.MobileService();
mobileInit¶
com.cosway.razer.bean.MobileInitResponseBean responseBean = service.mobileInit(Connection conn, MobileInitRequestBean bean);
- conn - Database connection.
- bean - MobileInitRequestBean object.
- orderId -
- ShopperRefNo -
- Currency -
- ProductCode -
- Quantity -
- Template -
- responseBean - MobileInitResponseBean object.
- responseCode -
- httpMessage -
- orderId -
- amount -
- token -
mobileConfirm / mobileQuery¶
com.cosway.razer.bean.MobileConfirmResponseBean responseBean = service.mobileConfirm(Connection conn, String orderId); com.cosway.razer.bean.MobileConfirmResponseBean responseBean = service.mobileQuery(Connection conn, String orderId);
- conn - Database connection.
- responseBean - MobileConfirmResponseBean object.
- responseCode -
- httpMessage -
- orderId -
- walletBalance - Only applicable in 'mobileConfirm'
- instruction -
- mobileBeanList - StockMobileBean Array
- serialNo -
- pin -
- expiryDate - Date
Updated by Soh Keong over 2 years ago · 3 revisions