SendSmsComponents.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.ydtech.components;
  2. import com.alibaba.fastjson.JSON;
  3. import com.ydtech.components.aliyun.AliyunSendSmsComponents;
  4. import com.ydtech.components.aliyun.SMSVerificationCode;
  5. import com.ydtech.components.aliyun.SendSmsEnum;
  6. import com.ydtech.components.baidu.BaiduSendSmsComponents;
  7. import com.ydtech.components.tencent.TencentSendSmsComponents;
  8. import lombok.RequiredArgsConstructor;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.stereotype.Component;
  11. import javax.annotation.PostConstruct;
  12. @Slf4j
  13. @Component
  14. @RequiredArgsConstructor
  15. public class SendSmsComponents {
  16. private final AliyunSendSmsComponents aliyunSendSmsComponents;
  17. private final TencentSendSmsComponents tencentSendSmsComponents;
  18. private final BaiduSendSmsComponents baiduSendSmsComponents;
  19. public void sendSms(String phoneNumber, String captcha) throws Exception {
  20. // 阿里云
  21. aliyunSendSmsComponents.sendSms(phoneNumber, captcha);
  22. // 腾讯云
  23. // tencentSendSmsComponents.sendSms(phoneNumber, captcha);
  24. // // 百度
  25. // baiduSendSmsComponents.sendSms(phoneNumber, captcha);
  26. }
  27. }