package com.ydtech.components; import com.alibaba.fastjson.JSON; import com.ydtech.components.aliyun.AliyunSendSmsComponents; import com.ydtech.components.aliyun.SMSVerificationCode; import com.ydtech.components.aliyun.SendSmsEnum; import com.ydtech.components.baidu.BaiduSendSmsComponents; import com.ydtech.components.tencent.TencentSendSmsComponents; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; @Slf4j @Component @RequiredArgsConstructor public class SendSmsComponents { private final AliyunSendSmsComponents aliyunSendSmsComponents; private final TencentSendSmsComponents tencentSendSmsComponents; private final BaiduSendSmsComponents baiduSendSmsComponents; public void sendSms(String phoneNumber, String captcha) throws Exception { // 阿里云 aliyunSendSmsComponents.sendSms(phoneNumber, captcha); // 腾讯云 // tencentSendSmsComponents.sendSms(phoneNumber, captcha); // // 百度 // baiduSendSmsComponents.sendSms(phoneNumber, captcha); } }