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

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();
}
}