| | |
| | | import cn.gistack.sm.sms.entity.SmsResult; |
| | | import cn.gistack.sm.sms.service.ISmsRecordService; |
| | | import cn.gistack.sm.sms.service.ISmsResultService; |
| | | import cn.gistack.sm.sms.service.SmsService; |
| | | import cn.gistack.sm.sms.util.SmsUtils; |
| | | import cn.gistack.sm.sms.vo.SmsRequestTemplate; |
| | | import cn.gistack.system.user.entity.User; |
| | | import cn.gistack.system.user.feign.IUserClient; |
| | | import com.alibaba.fastjson.JSON; |
| | |
| | | |
| | | private final ISmsResultService smsResultService; |
| | | |
| | | private final SmsService smsService; |
| | | |
| | | private final BladeRedis bladeRedis; |
| | | |
| | | private final IUserClient userClient; |
| | |
| | | // 手机号码校验 |
| | | if(validatePhone(request.getUserNumber())) { |
| | | // 发送操作 |
| | | String sendMsg = SmsUtils.sendMsg(request); |
| | | String sendMsg = JSON.toJSONString(SmsUtils.sendMsg(request)); |
| | | JSONObject jsonObject = JSON.parseObject(sendMsg); |
| | | // 记录发送记录操作 |
| | | SmsResult smsResult = saveSendResult(request, 1); |
| | |
| | | // 手机号校验 |
| | | if(validator(phone)) { |
| | | // 发送邮件短信 |
| | | String dynSendMsg = SmsUtils.dynSendMethod(dynSMSSendRequest); |
| | | String dynSendMsg = JSON.toJSONString(SmsUtils.dynSendMethod(dynSMSSendRequest)); |
| | | // 记录保存 |
| | | if (null != smsResult) { |
| | | SMSSendRequest smsSendRequest = new SMSSendRequest(); |
| | |
| | | request.setMessageContent(content); |
| | | request.setTemplateId(templateId); |
| | | // 发送操作 |
| | | String sendMsg = SmsUtils.sendMsg(request); |
| | | String sendMsg =JSON.toJSONString(SmsUtils.sendMsg(request)); |
| | | JSONObject jsonObject = JSON.parseObject(sendMsg); |
| | | // 记录发送记录操作 |
| | | SmsResult smsResult = saveSendResult(request, 1); |
| | |
| | | private void saveSendRecord(SMSSendRequest request, String sendMsg,Long resultId) { |
| | | // 在保存明细 |
| | | SmsRecord smsRecord = new SmsRecord(); |
| | | // smsRecord.setPhone(request.getUserNumber()); |
| | | smsRecord.setTel(request.getUserNumber()); |
| | | smsRecord.setContent(request.getMessageContent()); |
| | | smsRecord.setTemplateId(request.getTemplateId()); |
| | |
| | | // 手机号校验 |
| | | if(validator(phone)) { |
| | | // 发送邮件短信 |
| | | String dynSendMsg = SmsUtils.dynSendMethod(dynSMSSendRequest); |
| | | String dynSendMsg = JSON.toJSONString(SmsUtils.dynSendMethod(dynSMSSendRequest)); |
| | | // 记录保存 |
| | | if (null != smsResult) { |
| | | SMSSendRequest smsSendRequest = new SMSSendRequest(); |
| | |
| | | } |
| | | return R.status(true); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 发送 xx 变量模板短信 |
| | | * @param smsRequest 发送对象 |
| | | * @return |
| | | */ |
| | | @PostMapping("/sendXXMsg") |
| | | public R sendXXMsg(@RequestBody SmsRequestTemplate smsRequest){ |
| | | return R.data(smsService.sendXXMsg(smsRequest.getSmsRequest(),smsRequest.getPhoneNumbers())); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 发送 具名 变量模板短信 |
| | | * @param smsRequest 发送对象 |
| | | * @return |
| | | */ |
| | | @PostMapping("/sendSignMsg") |
| | | public R sendSignMsg(@RequestBody SmsRequestTemplate smsRequest){ |
| | | return R.data(smsService.sendSignMsg(smsRequest.getTitle(),smsRequest.getContent(),smsRequest.getSmsRequest())); |
| | | } |
| | | } |