| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -6,6 +6,7 @@ import java.util.HashMap; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import java.util.Map; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import java.util.concurrent.locks.Lock; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.*; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.apache.http.HttpHost; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.apache.http.client.config.RequestConfig; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.apache.http.client.methods.CloseableHttpResponse; | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -15,16 +16,6 @@ import org.apache.http.impl.client.CloseableHttpClient; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.slf4j.Logger; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import org.slf4j.LoggerFactory; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaAnalysisService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaCodeService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaJsapiService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaMediaService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaMsgService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaQrcodeService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaSettingService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaTemplateService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.api.WxMaUserService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import cn.binarywang.wx.miniapp.config.WxMaConfig; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			import com.google.common.base.Joiner; | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -65,6 +56,7 @@ public class WxMaServiceImpl implements WxMaService, RequestHttp<CloseableHttpCl | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private WxMaCodeService codeService = new WxMaCodeServiceImpl(this); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private WxMaSettingService settingService = new WxMaSettingServiceImpl(this); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private WxMaJsapiService jsapiService = new WxMaJsapiServiceImpl(this); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private WxMaShareService shareService = new WxMaShareServiceImpl(this); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private int retrySleepMillis = 1000; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  private int maxRetryTimes = 5; | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -335,4 +327,9 @@ public class WxMaServiceImpl implements WxMaService, RequestHttp<CloseableHttpCl | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  public WxMaSettingService getSettingService() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    return this.settingService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  @Override | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  public WxMaShareService getShareService() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    return this.shareService; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			  } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			} |