chore[litemall-core]: 调整代码
This commit is contained in:
@@ -1,15 +1,9 @@
|
||||
package org.linlinjava.litemall.core.express.config;
|
||||
|
||||
import com.github.qcloudsms.SmsSingleSender;
|
||||
import org.linlinjava.litemall.core.express.ExpressService;
|
||||
import org.linlinjava.litemall.core.notify.NotifyService;
|
||||
import org.linlinjava.litemall.core.notify.TencentSmsSender;
|
||||
import org.linlinjava.litemall.core.notify.WxTemplateSender;
|
||||
import org.linlinjava.litemall.core.notify.config.NotifyProperties;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.mail.javamail.JavaMailSenderImpl;
|
||||
|
||||
@Configuration
|
||||
@EnableConfigurationProperties(ExpressProperties.class)
|
||||
|
||||
@@ -12,7 +12,6 @@ import java.io.IOException;
|
||||
/*
|
||||
* 腾讯云短信服务
|
||||
*/
|
||||
@Service
|
||||
public class TencentSmsSender implements SmsSender {
|
||||
private final Log logger = LogFactory.getLog(TencentSmsSender.class);
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import org.linlinjava.litemall.core.notify.WxTemplateSender;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.mail.javamail.JavaMailSender;
|
||||
import org.springframework.mail.javamail.JavaMailSenderImpl;
|
||||
|
||||
@Configuration
|
||||
@@ -25,30 +26,46 @@ public class NotifyAutoConfiguration {
|
||||
|
||||
NotifyProperties.Mail mailConfig = properties.getMail();
|
||||
if(mailConfig.isEnable()) {
|
||||
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
||||
mailSender.setHost(mailConfig.getHost());
|
||||
mailSender.setUsername(mailConfig.getUsername());
|
||||
mailSender.setPassword(mailConfig.getPassword());
|
||||
notifyService.setMailSender(mailSender);
|
||||
notifyService.setMailSender(mailSender());
|
||||
notifyService.setSendFrom(mailConfig.getSendfrom());
|
||||
notifyService.setSendTo(mailConfig.getSendto());
|
||||
}
|
||||
|
||||
NotifyProperties.Sms smsConfig = properties.getSms();
|
||||
if(smsConfig.isEnable()){
|
||||
TencentSmsSender smsSender = new TencentSmsSender();
|
||||
smsSender.setSender(new SmsSingleSender(smsConfig.getAppid(), smsConfig.getAppkey()));
|
||||
notifyService.setSmsSender(smsSender);
|
||||
notifyService.setSmsSender(tencentSmsSender());
|
||||
notifyService.setSmsTemplate(smsConfig.getTemplate());
|
||||
}
|
||||
|
||||
NotifyProperties.Wx wxConfig = properties.getWx();
|
||||
if(wxConfig.isEnable()){
|
||||
WxTemplateSender wxTemplateSender = new WxTemplateSender();
|
||||
notifyService.setWxTemplateSender(wxTemplateSender);
|
||||
notifyService.setWxTemplateSender(wxTemplateSender());
|
||||
notifyService.setWxTemplate(wxConfig.getTemplate());
|
||||
}
|
||||
return notifyService;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public JavaMailSender mailSender(){
|
||||
NotifyProperties.Mail mailConfig = properties.getMail();
|
||||
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
||||
mailSender.setHost(mailConfig.getHost());
|
||||
mailSender.setUsername(mailConfig.getUsername());
|
||||
mailSender.setPassword(mailConfig.getPassword());
|
||||
return mailSender;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public WxTemplateSender wxTemplateSender(){
|
||||
WxTemplateSender wxTemplateSender = new WxTemplateSender();
|
||||
return wxTemplateSender;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public TencentSmsSender tencentSmsSender(){
|
||||
NotifyProperties.Sms smsConfig = properties.getSms();
|
||||
TencentSmsSender smsSender = new TencentSmsSender();
|
||||
smsSender.setSender(new SmsSingleSender(smsConfig.getAppid(), smsConfig.getAppkey()));
|
||||
return smsSender;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user