sms-reply-storage短信回复内容存储插件
快速上手
1. Maven依赖
在项目的 pom.xml
中添加以下依赖:
xml
<parent>
<groupId>com.yupaits</groupId>
<artifactId>yutool-parent</artifactId>
<version>${yutool.version}</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>com.yupaits</groupId>
<artifactId>sms-reply-storage</artifactId>
</dependency>
</dependencies>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
2. 使用 PushTemplate处理短信回复
java
@RestController
@RequestMapping("/sms/notify")
@Api(tags = "短信收发通知回调")
public class SmsNotifyController {
private static final String SUCCESS = "SUCCESS";
private final PushTemplate pushTemplate;
@Autowired
public SmsNotifyController(PushTemplate pushTemplate) {
this.pushTemplate = pushTemplate;
}
@ApiOperation("短信收发通知")
@PostMapping(value = "", consumes = MediaType.APPLICATION_XML_VALUE)
public String smsNotify(@RequestBody String smsNotifyStr) throws HandleReplyException {
SmsReply smsReply = SmsReply.fromXml(smsNotifyStr);
pushTemplate.onReply(smsReply);
return SUCCESS;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
3. 自定义短信回复业务处理逻辑
java
/**
* 短信回复业务处理实现
* @author yupaits
* @date 2019/8/10
*/
@Service
public class SmsReplyBizHandlerImpl implements SmsReplyBizHandler {
@Override
public void handleSmsReply(SmsReply smsReply) {
//短信回复业务处理
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。