package cn.jiutqy.finfiling.dipinshi; import cn.jiutqy.finfiling.common.enums.ChannelTypeEnum; import cn.jiutqy.finfiling.common.factory.FinFilingAccessTokenFactory; import cn.jiutqy.finfiling.common.service.IFinFilingAccessTokenService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Component; @Component public abstract class AbstractDiPinShiBaseService { protected String getAccessToken(String url, String channelId, ChannelTypeEnum channelTypeEnum){ IFinFilingAccessTokenService accessTokenService = FinFilingAccessTokenFactory.getContainer(channelId); String accessToken = accessTokenService.getAccessToken(channelId, channelTypeEnum).getAccessToken(); return StringUtils.replace(url,"{accessToken}",accessToken); } }