Specification » History » Revision 12
Revision 11 (Soh Keong, 08/20/2021 10:47 PM) → Revision 12/14 (Soh Keong, 08/25/2021 06:01 PM)
{{toc}} h1. Specification h1. Programming Guide h3. Jar version |_. version |_. Description | | 1.0 | Init | | 1.1 | Fixed decimal issue | h3. Jar File Download "Jar":/redmine/attachments/download/608/TWVoucherService-1.2.jar "Jar":/redmine/attachments/download/607/TWVoucherService-1.1.jar "Properties":/redmine/attachments/download/604/service.properties "Library":/redmine/attachments/download/605/lib.rar h3. properties file * *service.properties* # *json.url* - Dotnet team URL # *json.key* - provided by Dotnet # *aes.key* - provided by Dotnet # *connection.timeout* - set connection timeout # *connection.read.timeout* - set connection read timeout h2. Methods h3. Common Instance <pre> com.vouchertw.service.VoucherService service = new com.vouchertw.service.VoucherService(); </pre> h3. addVoucher <pre> com.vouchertw.bean.ResponseBean result = service.addVoucher(VoucherTransactionBean bean); </pre> * *com.vouchertw.bean.VoucherTransactionBean* > * *stockistId* - com.vouchertw.constant.CommonConstant.CENTER_ID_ONLINE > * *memberId* - String > * *countryId* - String > * *orderId* - String > * *orderDate* - java.time.LocalDate > * *voucherSet* - Set<VoucherBean> >> * *voucherCode* - String >> * *startDate* - java.time.LocalDate >> * *expiryDate* - java.time.LocalDate >> * *amount* - double >> * *point* - int >> * *voucherName* - String >> * *promoCode* - String >> * *pin* - String >> * *token* - System auto assign * *com.vouchertw.bean.ResponseBean* > * *errorCode* - String > * *errorMsg* - String h3. getVoucherByMember <pre> com.vouchertw.bean.MemberResponseBean result = service.getVoucherByMember(MemberRequestBeanbean); </pre> * *com.vouchertw.bean.MemberRequestBean* > * *stockistId* - com.vouchertw.constant.CommonConstant.CENTER_ID_ONLINE > * *memberId* - String > * *countryId* - String >> * *token* - System auto assign * *com.vouchertw.bean.MemberResponseBean* > * *errorCode* - String > * *errorMsg* - String > * *voucherSet* - Set<VoucherBean> >> * *voucherCode* - String >> * *startDate* - java.time.LocalDate >> * *expiryDate* - java.time.LocalDate >> * *orderDateUse* - java.time.LocalDate >> * *amount* - double >> * *point* - int >> * *voucherName* - String >> * *promoCode* - String >> * *orderId* - String >> * *orderIdUse* - String >> * *stockistId* - String >> * *stockistIdUse* - String >> * *status* - String >> * *statusMsg* - String h3. getActiveUtilizeVoucherByMember <pre> com.vouchertw.bean.MemberResponseBean result = service.getActiveUtilizeVoucherByMember(VoucherRequestBean bean); </pre> * *com.vouchertw.bean.VoucherTransactionBean* > * *stockistId* - com.vouchertw.constant.CommonConstant.CENTER_ID_ONLINE > * *memberId* - String > * *countryId* - String > * *voucherPromoId* - String (Optional) > * *voucherSet* - Set<VoucherBean> (Optional) >> * *voucherCode* - String (Optional) >> * *promoCode* - String (Optional) * *com.vouchertw.bean.MemberResponseBean* > * *errorCode* - String > * *errorMsg* - String > * *voucherSet* - Set<VoucherBean> >> * *voucherCode* - String >> * *startDate* - java.time.LocalDate >> * *expiryDate* - java.time.LocalDate >> * *amount* - double >> * *point* - int >> * *voucherName* - String >> * *promoCode* - String >> * *orderId* - String >> * *stockistId* - String >> * *status* - String >> * *statusMsg* - String