|  | @@ -0,0 +1,42 @@
 | 
	
		
			
				|  |  | +package com.aidex.common.config;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import cn.binarywang.wx.miniapp.api.WxMaService;
 | 
	
		
			
				|  |  | +import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
 | 
	
		
			
				|  |  | +import cn.binarywang.wx.miniapp.config.WxMaConfig;
 | 
	
		
			
				|  |  | +import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
 | 
	
		
			
				|  |  | +import lombok.AllArgsConstructor;
 | 
	
		
			
				|  |  | +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
 | 
	
		
			
				|  |  | +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 | 
	
		
			
				|  |  | +import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | 
	
		
			
				|  |  | +import org.springframework.context.annotation.Bean;
 | 
	
		
			
				|  |  | +import org.springframework.context.annotation.Configuration;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +@AllArgsConstructor
 | 
	
		
			
				|  |  | +@Configuration
 | 
	
		
			
				|  |  | +@ConditionalOnClass({WxMaService.class})
 | 
	
		
			
				|  |  | +@EnableConfigurationProperties(WxProperties.class)
 | 
	
		
			
				|  |  | +public class WxConfig {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	private final WxProperties wxProperties;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	/**
 | 
	
		
			
				|  |  | +	 * 小程序配置
 | 
	
		
			
				|  |  | +	 * @return
 | 
	
		
			
				|  |  | +	 */
 | 
	
		
			
				|  |  | +	@Bean
 | 
	
		
			
				|  |  | +	@ConditionalOnMissingBean
 | 
	
		
			
				|  |  | +	public WxMaConfig wxMaConfig() {
 | 
	
		
			
				|  |  | +		WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
 | 
	
		
			
				|  |  | +		config.setAppid(this.wxProperties.getAppid());
 | 
	
		
			
				|  |  | +		config.setSecret(this.wxProperties.getSecret());
 | 
	
		
			
				|  |  | +		return config;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	@Bean
 | 
	
		
			
				|  |  | +	public WxMaService wxMaService(WxMaConfig maConfig) {
 | 
	
		
			
				|  |  | +		WxMaService service = new WxMaServiceImpl();
 | 
	
		
			
				|  |  | +		service.setWxMaConfig(maConfig);
 | 
	
		
			
				|  |  | +		return service;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 |