@Service public class PhoneNoticeService extends Object
| 构造器和说明 |
|---|
PhoneNoticeService() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getCode(String key)
获取指定手机号对应的验证码
|
void |
removeCode(String key)
移除指定手机号在缓存中的验证码
|
String |
send(long userId,
String title,
String content)
向指定用户发送短信内容(需用户已绑定手机号)
|
void |
send(String phone,
String templateCode,
Map<String,Object> dataMap)
发送短信通知
从系统配置中获取阿里云短信服务参数,构造并发送短信请求
若短信发送失败则抛出业务异常
|
void |
sendCode(String phone,
String code)
向指定手机号发送验证码短信
|
void |
sendMsg(String phone,
String msg)
直接向指定手机号发送短信消息
|
public void send(String phone, String templateCode, Map<String,Object> dataMap) throws Exception
phone - 接收短信的手机号码dataMap - 短信模板变量参数映射表,键为变量名,值为变量值Exception - 当短信发送失败时抛出业务异常,包含阿里云返回的错误信息@Comment(value="\u53d1\u9001\u624b\u673a\u77ed\u606f\u5185\u5bb9") public String send(long userId, String title, String content) throws Exception
userId - 用户IDtitle - 短信标题content - 短信内容Exception - 若用户未绑定手机号或发送失败时抛出异常@Comment(value="\u53d1\u9001\u624b\u673a\u77ed\u6d88\u606f") public void sendMsg(String phone, String msg) throws Exception
phone - 手机号码msg - 要发送的消息内容Exception - 发送过程中出现错误则抛出异常@Comment(value="\u53d1\u9001\u624b\u673a\u9a8c\u8bc1\u7801") public void sendCode(String phone, String code) throws Exception
phone - 手机号码code - 待发送的验证码Exception - 参数缺失或发送失败时抛出异常public String getCode(String key)
key - 手机号作为键值public void removeCode(String key)
key - 手机号Copyright © 2026. All rights reserved.