From a5e17e09ce2426ceca8362248bb5e46605bd35d6 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 04 七月 2024 20:26:18 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/common/SendService.java | 54 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 41 insertions(+), 13 deletions(-) diff --git a/smartor/src/main/java/com/smartor/common/SendService.java b/smartor/src/main/java/com/smartor/common/SendService.java index ebd853b..4c6ad5c 100644 --- a/smartor/src/main/java/com/smartor/common/SendService.java +++ b/smartor/src/main/java/com/smartor/common/SendService.java @@ -1,15 +1,21 @@ package com.smartor.common; import com.aliyun.dysmsapi20170525.models.SendSmsResponseBody; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import com.smartor.domain.*; import com.smartor.mapper.PatWildcardMapper; import com.smartor.service.DingTalkService; +import com.smartor.service.WeChatService; import com.smartor.service.impl.BaseSmsaccountServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.lang.reflect.Field; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.UUID; /** * 鍙戦�佹湇鍔″伐鍏风被 @@ -25,33 +31,55 @@ @Autowired private PatWildcardMapper patWildcardMapper; + @Autowired + private WeChatService weChatService; + public Boolean sendMsg(SendMagParam sendMagParam) { + // 1,澶氬獟浣� 2,绾歌川 3,鐢佃瘽 4,鐭俊 5.寰俊鍏紬鍙� 6.寰俊灏忕▼搴� 7.鏀粯瀹� 8.鏅鸿兘灏忕▼搴� 9.閽夐拤 switch (sendMagParam.getType()) { - case ("澶氬獟浣�"): + case ("1"): - case ("绾歌川"): + case ("2"): - case ("鐢佃瘽"): + case ("3"): - case ("鐭俊"): + case ("4"): +// BaseSmsRequest baseSmsRequest = new BaseSmsRequest(); +// baseSmsRequest.setPhoneNumber(sendMagParam.getPhone()); +// baseSmsRequest.setTemplateCode("SMS_461860582"); +// SendSmsResponseBody sendSmsResponseBody = baseSmsaccountService.sendMsg(baseSmsRequest); + + //涓嬮潰鐨勭煭淇″彂閫侊紝浠呮祴璇� BaseSmsRequest baseSmsRequest = new BaseSmsRequest(); - baseSmsRequest.setPhoneNumber(sendMagParam.getPhone()); - baseSmsRequest.setTemplateCode("SMS_461860582"); - + baseSmsRequest.setPhoneNumber("17607179857"); + baseSmsRequest.setTemplateCode("SMS_279456451"); + baseSmsRequest.setTemplateParam("{'code':'58965'}"); SendSmsResponseBody sendSmsResponseBody = baseSmsaccountService.sendMsg(baseSmsRequest); if (sendSmsResponseBody.getCode().equals("OK")) { return true; } return false; - case ("寰俊鍏紬鍙�"): + case ("5"): + WeChatSendVo weChatSendVo = new WeChatSendVo(); + weChatSendVo.setUrl(sendMagParam.getUrl()); + weChatSendVo.setTemplateId(sendMagParam.getTmpCode()); + ObjectMapper objectMapper = new ObjectMapper(); + Map map = null; + try { + map = objectMapper.readValue(sendMagParam.getContent(), Map.class); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + weChatSendVo.setContent(map); + Boolean aBoolean1 = weChatService.sendMessageToFollowers(weChatSendVo); + return aBoolean1; + case ("6"): - case ("寰俊灏忕▼搴�"): + case ("7"): - case ("鏀粯瀹�"): + case ("8"): - case ("鏅鸿兘灏忕▼搴�"): - - case ("閽夐拤"): + case ("9"): DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); Boolean aBoolean = dingTalkService.sendNotification(dingTalkReqVo); if (aBoolean) { -- Gitblit v1.9.3