package jd import ( "errors" "git.rosy.net.cn/baseapi/platformapi/jdapi" "git.rosy.net.cn/baseapi/utils" ) func OnOrderMsg(msg *jdapi.CallbackOrderMsg) (retVal *jdapi.CallbackResponse) { if retVal = curPurchaseHandler.OnOrderMsg(msg); retVal == nil { retVal = jdapi.Err2CallbackResponse(errors.New("Internal Error"), "") } return retVal } func OnWaybillMsg(msg *jdapi.CallbackDeliveryStatusMsg) (retVal *jdapi.CallbackResponse) { if retVal = curPurchaseHandler.OnWaybillMsg(msg); retVal == nil { retVal = jdapi.Err2CallbackResponse(errors.New("Internal Error"), "") } return retVal } func OnStoreMsg(msg *jdapi.CallbackOrderMsg) (retVal *jdapi.CallbackResponse) { return curPurchaseHandler.onStoreMsg(msg) } func OnAfterSaleMsg(msg *jdapi.CallbackOrderMsg) (retVal *jdapi.CallbackResponse) { utils.CallFuncAsync(func() { OnFinancialMsg(msg) }) return retVal }