You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
package com.java3y.austin.controller;
|
|
|
|
import com.java3y.austin.handler.SmsHandler;
|
|
import com.java3y.austin.pojo.TaskInfo;
|
|
import java.util.Collections;
|
|
import java.util.HashSet;
|
|
|
|
import com.java3y.austin.vo.BasicResultVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
/**
|
|
* @author 三歪
|
|
*/
|
|
|
|
@RestController
|
|
public class SendController {
|
|
|
|
|
|
@Autowired
|
|
private SmsHandler smsHandler;
|
|
|
|
/**
|
|
* 测试发送短信
|
|
* @param phone 手机号
|
|
* @return BasicResultVO
|
|
*/
|
|
@GetMapping("/sendSms")
|
|
public BasicResultVO<Void> sendSms(String phone, String content, Long messageTemplateId) {
|
|
|
|
TaskInfo taskInfo = TaskInfo.builder().receiver(new HashSet<>(
|
|
Collections.singletonList(phone)))
|
|
.content(content)
|
|
.messageTemplateId(messageTemplateId)
|
|
.build();
|
|
|
|
if (smsHandler.doHandler(taskInfo)) {
|
|
return BasicResultVO.success("发送信息成功");
|
|
}
|
|
|
|
return BasicResultVO.fail();
|
|
}
|
|
|
|
}
|