package com.ishop.mobile; import com.iplatform.core.BeanContextAware; import com.ishop.merchant.BaseController; import com.ishop.merchant.service.ProductReplyServiceImpl; import com.ishop.mobile.service.CartServiceImpl; import com.ishop.mobile.service.FrontOrderServiceImpl; import com.ishop.mobile.service.IndexServiceImpl; import com.ishop.mobile.service.QrcodeServiceImpl; import com.ishop.mobile.service.UserCenterServiceImpl; import com.ishop.mobile.service.UserTokenServiceImpl; public abstract class BaseApi extends BaseController { protected UserTokenServiceImpl getUserTokenService(){ return BeanContextAware.getBeanByType(UserTokenServiceImpl.class); } protected IndexServiceImpl getIndexService(){ return BeanContextAware.getBeanByType(IndexServiceImpl.class); } protected UserCenterServiceImpl getUserCenterService(){ return BeanContextAware.getBeanByType(UserCenterServiceImpl.class); } protected ProductReplyServiceImpl getProductReplyService(){ return BeanContextAware.getBeanByType(ProductReplyServiceImpl.class); } protected PreOrderCacheProvider getPreOrderCache(){ return BeanContextAware.getBeanByType(PreOrderCacheProvider.class); } protected FrontOrderServiceImpl getFrontOrderService(){ return BeanContextAware.getBeanByType(FrontOrderServiceImpl.class); } protected QrcodeServiceImpl getQrcodeService(){ return BeanContextAware.getBeanByType(QrcodeServiceImpl.class); } protected CartServiceImpl getCartService(){ return BeanContextAware.getBeanByType(CartServiceImpl.class); } protected WechatOpenIdCache getWechatOpenIdCache(){ return BeanContextAware.getBeanByType(WechatOpenIdCache.class); } }