Project

General

Profile

Actions

Specification » History » Revision 18

« Previous | Revision 18/23 (diff) | Next »
Soh Keong, 11/11/2020 05:08 PM


Specification

Programming Guide

Jar version

version Description
2.8 Init
2.8.1 Fixed shipping error

Jar File Download

Jar
Lib
Properties

properties file

  • service.properties
  1. json.url.mom - Provided by POS
  2. json.key - Provided by POS
  3. aes.key - Provided by POS
  4. connection.timeout - Set connection timeout
  5. connection.read.timeout - Set connection red timeout

flow chart

Taiwan

Hong Kong

Methods

Common Instance

com.bv.ws.service.MomService service = new com.bv.ws.service.MomService();

getMomBeanByOrderId / getCancelMomByOrderId / getRegistrationBeanByOrderId / getCancelRegistrationBeanByOrderId / getRenewalBeanByOrderId / getCancelRenewalBeanByOrderId

com.bv.ws.model.MomBean momBean = service.getMomBeanByOrderId(Connection connStore, String orderId);
com.bv.ws.model.MomBean momBean = service.getCancelMomByOrderId(Connection connUsa, Connection connStore, String orderId);
com.bv.ws.model.MomBean momBean = service.getRegistrationBeanByOrderId(Connection conn, String orderId)
com.bv.ws.model.MomBean momBean = service.getCancelRegistrationBeanByOrderId(Connection conn, String orderId)
com.bv.ws.model.MomBean momBean = service.getRenewalBeanByOrderId (Connection conn, String orderId)
com.bv.ws.model.MomBean momBean = service.getCancelRenewalBeanByOrderId(Connection conn, String orderId)

com.bv.ws.model.MomBean

addOrder

com.bv.ws.model.ResultBean resultBean = service.addOrder(MomBean bean)

com.bv.ws.model.MomBean
com.bv.ws.model.ResultBean

checkShippingStatus

com.bv.ws.model.QueryResultBean resutlBean = service.checkShippingStatus(QueryOrderBean bean)
  • *com.bv.ws.model.QueryOrderBean *
  • orderId - String
  • countryCode - String
  • com.bv.ws.model.QueryResultBean
  • errCode - String
  • errMessage - String
  • invoiceStatus - String ("return" = good had return : empty = yet return)
  • shipped - boolean

updateCancelRequestBeforeApproval / cancelCancelRequest

com.bv.ws.model.ResultBean resultBean = service.updateCancelRequestBeforeApproval(UpdateOrderBean bean)
com.bv.ws.model.ResultBean resultBean = service.cancelCancelRequest(UpdateOrderBean bean)
com.bv.ws.model.ResultBean resultBean = service.updateCancelRequestAfterApproval(UpdateOrderBean bean)
com.bv.ws.model.ResultBean resultBean = service.updateCancelStatus(UpdateOrderBean bean)
  • com.bv.ws.model.UpdateOrderBean
  • orderId - String
  • countryCode - String
  • stockistCode - com.bv.ws.constant.CommonConstant.STOCKIST_CODE_ONLINE
  • orderList - String
  • orderId - String
  • cancelRequest - String (NO NEED to set value, auto fixed by calling difference method)

NOTE: R=Before Approval; Y=After Approval;

  • orderStatus -String (default to 'cancel')

com.bv.ws.model.ResultBean

getDeliveryAddressByOrderId

com.bv.ws.model.MomShippingAddressBean addressBean = service.getDeliveryAddressByOrderId(Connection conn, String orderId) 

com.bv.ws.model.MomShippingAddressBean

updateDeliveryAddress

com.bv.ws.model.ResultBean resultBean =  service.updateDeliveryAddress(MomShippingAddressBean bean)

com.bv.ws.model.MomShippingAddressBean
com.bv.ws.model.ResultBean

getShippingCountryByOrderId

String shippingCountry = service.getShippingCountryByOrderId(Connection connStore, String orderId);

Common Bean - MomBean

  • com.bv.ws.model.MomBean
  • orderId - String
  • countryCode - String
  • deliveryAddress - String
  • memberIc - String
  • telNo - String
  • receiverName - String
  • stockistCode - String
  • orderDate - Date
  • memberId - String
  • invoiceAmount - double
  • processDate - Date
  • collectorName - String
  • collectorIc - String
  • collectorContact - String
  • deliveryType - String
  • pickupStore - String
  • approvalCode - String
  • freightCharges - double
  • purchaserName - String
  • ewalletAdminFee - double
  • currency - String
  • originalOrdNo - String
  • onlineMall - String
  • warehouse - String
  • lossFee - double
  • productList
  • setId - String
  • productId - String
  • productType - String
  • quantity - int
  • setSold - int
  • productPrice - double
  • deductStock - String
  • childPrice - double
  • childTotalPrice - double

Common Bean - MomShippingAddressBean

  • com.bv.ws.model.MomShippingAddressBean
  • orderId - String
  • countryCode - String
  • deliveryAddress - String
  • memberIc - String
  • telNo - String
  • receiverName - String

Common Bean - ResultBean

  • com.bv.ws.model.ResultBean
  • errCode - String
  • errMessage - String

Updated by Soh Keong almost 4 years ago · 18 revisions