package apimanager import ( "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/partner" "git.rosy.net.cn/jx-callback/globals" "git.rosy.net.cn/jx-callback/globals/api" ) type APIManager struct { } var ( curAPIManager *APIManager ) func init() { globals.SugarLogger.Debug("init apimanager") curAPIManager = &APIManager{} partner.InitAPIManager(curAPIManager) } func (a *APIManager) GetAPI(vendorID int, name string) (pfAPI interface{}) { switch vendorID { case model.VendorIDJD: pfAPI = api.JdAPI case model.VendorIDMTWM: pfAPI = api.MtwmAPI case model.VendorIDEBAI: pfAPI = api.EbaiAPI } return pfAPI }