|
|
|
@@ -1,6 +1,7 @@ |
|
|
|
package com.iformall.sms; |
|
|
|
|
|
|
|
import com.iformall.sms.aliyun.AliyunSMS; |
|
|
|
import com.iformall.sms.aliyun.bean.AliyunSMSConfig; |
|
|
|
import com.iformall.sms.wiwide.WiwideUtil; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
@@ -11,7 +12,10 @@ import javax.annotation.PostConstruct; |
|
|
|
public class SMSFactory { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private AliyunSMS aliyunSMS; |
|
|
|
private AliyunSMSConfig smsConfig; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private AliyunSMS aliyunSMS ; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WiwideUtil wiwide; |
|
|
|
@@ -26,6 +30,9 @@ public class SMSFactory { |
|
|
|
|
|
|
|
private static SMSExcutor getSendExcutor(Integer channel) { |
|
|
|
if(EnumSMSChannel.ALIYUN.getCode().equals(channel)) { |
|
|
|
smsFactory.aliyunSMS.setSmsConfig(smsFactory.smsConfig); |
|
|
|
return smsFactory.aliyunSMS; |
|
|
|
}else if(EnumSMSChannel.ALIYUN_ZDY.getCode().equals(channel)){ |
|
|
|
return smsFactory.aliyunSMS; |
|
|
|
}else{ |
|
|
|
return smsFactory.wiwide; |
|
|
|
|