Specification » History » Revision 9
Revision 8 (Soh Keong, 01/06/2022 04:29 PM) → Revision 9/10 (Soh Keong, 09/19/2023 02:06 PM)
{{toc}} h1. Specification h1. Programming Guide h3. Jar version |_. version |_. Description | | 1.5 | Init | | 1.6 | open TrxID | | 1.7 | Added UtilizeOrderId and Date | h3. Jar File Download "Jar":/redmine/attachments/download/629/VoucherService-1.7.jar "Properties":/redmine/attachments/download/493/service.properties h3. properties file * *service.properties* # *json.url* - Dotnet team URL # *json.key* - provided by json # *connection.timeout* - set connection timeout # *connection.read.timeout* - set connection read timeout h2. Methods h3. Common Instance <pre> com.cosway.voucher.service.VoucherService service = new com.cosway.voucher.service.VoucherService(); </pre> h3. getRandomByType (IGetRandomNoByType) <pre> com.cosway.voucher.bean.response.VoucherRandomResponseBean resultBean = service.getRandomByType(VoucherRandomByType voucherBean) </pre> * *com.cosway.voucher.bean.request.VoucherRandomByType* > * *quantity* - Int > * *voucherType* - String * *com.cosway.voucher.bean.response.VoucherRandomResponseBean* > * *errorCode* - String > * *errorMsg* - String > * *totalRecords* - Int > * *voucherList* - List<VoucherBean> >> * *voucherCode* - String h3. checkVoucher ((IGetVoucherByCode))/ getVoucherByMemberId (IGetVoucherByMemberID) <pre> com.cosway.voucher.bean.response.VoucherCheckResponseBean resultBean = service.checkVoucher(VoucherCheckBean bean) com.cosway.voucher.bean.response.VoucherCheckResponseBean resultBean = service.getVoucherByMemberId(VoucherByMemberId bean) </pre> * *com.cosway.voucher.bean.request.VoucherCheckBean* > * *memberId* - String > * *voucherList* - List<VoucherBean> >> * *voucherCode* - String * *com.cosway.voucher.bean.request.VoucherByMemberId* > * *memberId* - String * *com.cosway.voucher.bean.response.VoucherCheckResponseBean* > * *errorCode* - String > * *errorMsg* - String > * *totalRecords* - Int > * *voucherList* - List<VoucherDetailBean> >> * *errorCode* - String >> * *errorMsg* - String >> * *voucherCode* - String >> * *memberId* - String >> * *startDate* - Date >> * *expiryDate* - Date >> * *amount* - double >> * *lock* - boolean >> * *bookingStatus* - String >> * *promoCode* - String h3. addVoucher (IAddVoucher)/ cancelVoucher (ICancelVoucher)/ utilizeVoucher (IUtilizeVoucher)/ lockVoucher (ILockVoucher)/ unlockVoucher (IUnlockVoucher) <pre> com.cosway.voucher.bean.response.VoucherTransactionResponseBean resultBean = service.addVoucher(VoucherAddBean bean) com.cosway.voucher.bean.response.VoucherTransactionResponseBean resultBean = service.cancelVoucher(VoucherTransactionBean bean) com.cosway.voucher.bean.response.VoucherTransactionResponseBean resultBean = service.utilizeVoucher(VoucherTransactionBean bean) com.cosway.voucher.bean.response.VoucherTransactionResponseBean resultBean = service.lockVoucher(VoucherTransactionBean bean) com.cosway.voucher.bean.response.VoucherTransactionResponseBean resultBean = service.unlockVoucher(VoucherTransactionBean bean) </pre> * *com.cosway.voucher.bean.request.VoucherAddBean* > * *noBook* - com.cosway.voucher.constant.CommonConstant.NO_BOOK_YES > REFER com.cosway.voucher.bean.request.VoucherTransactionBean * *com.cosway.voucher.bean.request.VoucherTransactionBean* > * *orderId* - String > * *countryId* - String > * *orderDate* - Date > * *trxId* - String > * *voucherList* - List<VoucherBean> > * *voucherCode* - String (for ALL) >> > * *startDate* - Date (for Add, Lock & Unlock) >> > * *expiryDate* - Date (for Add, Lock & Unlock) >> > * *amount* - Double (for Add, Lock & Unlock) >> > * *voucherType* - String (for Add Only) >> > * *promoCode* - String (for Add Only) * *com.cosway.voucher.bean.response.VoucherTransactionResponseBean* > * *errorCode* - String > * *errorMsg* - String