添加功能:自定义发送短信
This commit is contained in:
parent
03a893f893
commit
fd67804eee
@ -58,6 +58,7 @@ class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
.antMatchers(HttpMethod.GET, "/api/adm/getCountyList").permitAll()//根据市编号获取区县列表
|
.antMatchers(HttpMethod.GET, "/api/adm/getCountyList").permitAll()//根据市编号获取区县列表
|
||||||
.antMatchers(HttpMethod.GET, "/api/adm/getStreetList").permitAll()//根据区县编号获取街道列表
|
.antMatchers(HttpMethod.GET, "/api/adm/getStreetList").permitAll()//根据区县编号获取街道列表
|
||||||
.antMatchers(HttpMethod.GET, "/queryVectorBoundary").permitAll()//获取城市矢量边界
|
.antMatchers(HttpMethod.GET, "/queryVectorBoundary").permitAll()//获取城市矢量边界
|
||||||
|
.antMatchers(HttpMethod.POST, "/sendSmsToUser").permitAll()//给用户发送短信
|
||||||
// 所有其它请求需要身份认证
|
// 所有其它请求需要身份认证
|
||||||
.anyRequest().authenticated()
|
.anyRequest().authenticated()
|
||||||
.and()
|
.and()
|
||||||
|
36
src/main/java/com/xkrs/controller/SMSController.java
Normal file
36
src/main/java/com/xkrs/controller/SMSController.java
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
package com.xkrs.controller;
|
||||||
|
|
||||||
|
import com.xkrs.model.bean.SendSmsBean;
|
||||||
|
import com.xkrs.utilsnew.SMSUtils;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
public class SMSController {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 给用户发送短信
|
||||||
|
*/
|
||||||
|
@PostMapping("/sendSmsToUser")
|
||||||
|
public String sendSmsToUser(@RequestBody SendSmsBean sendSmsBean) {
|
||||||
|
List<String> phoneNumbers = sendSmsBean.getPhoneNumbers();
|
||||||
|
String templateId = sendSmsBean.getTemplateId();
|
||||||
|
List<String> templateParams = sendSmsBean.getTemplateParams();
|
||||||
|
|
||||||
|
String[] phoneNumberArray = new String[phoneNumbers.size()];
|
||||||
|
for (int i = 0; i < phoneNumbers.size(); i++) {
|
||||||
|
String phoneNumber = phoneNumbers.get(i);
|
||||||
|
if (phoneNumber.startsWith("86")) {
|
||||||
|
phoneNumberArray[i] = phoneNumber;
|
||||||
|
} else {
|
||||||
|
phoneNumberArray[i] = "86" + phoneNumber;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int sendSmsToUser = SMSUtils.sendSmsToUser(phoneNumberArray, templateId, templateParams.toArray(new String[templateParams.size()]));
|
||||||
|
return "发送完毕" + sendSmsToUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
36
src/main/java/com/xkrs/model/bean/SendSmsBean.java
Normal file
36
src/main/java/com/xkrs/model/bean/SendSmsBean.java
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
package com.xkrs.model.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class SendSmsBean {
|
||||||
|
|
||||||
|
private List<String> phoneNumbers;
|
||||||
|
|
||||||
|
private String templateId;
|
||||||
|
|
||||||
|
private List<String> templateParams;
|
||||||
|
|
||||||
|
public List<String> getPhoneNumbers() {
|
||||||
|
return phoneNumbers;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPhoneNumbers(List<String> phoneNumbers) {
|
||||||
|
this.phoneNumbers = phoneNumbers;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTemplateId() {
|
||||||
|
return templateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateId(String templateId) {
|
||||||
|
this.templateId = templateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getTemplateParams() {
|
||||||
|
return templateParams;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateParams(List<String> templateParams) {
|
||||||
|
this.templateParams = templateParams;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user