123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.care.common.service.impl;
- import cn.hutool.core.util.StrUtil;
- import com.care.client.dto.TemplateDataDTO;
- import com.care.common.service.VoiceSendService;
- import com.care.common.service.WxNoticSendService;
- import com.care.common.service.WxTemplateService;
- import com.care.common.util.VoiceUtil;
- import com.tencentcloudapi.vms.v20200902.models.SendStatus;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.Map;
- /**
- * @Author: lilt
- * @Date: 2021/6/5
- * @Desc:
- */
- @Service
- @Slf4j
- public class WxNoticSendServiceImpl implements WxNoticSendService {
- @Value("${wx.notic.templateId:#{null}}")
- private String templateId;
- @Value("${wx.notic.toAppId:#{null}}")
- private String toAppId;
- @Value("${wx.notic.toUrl:#{null}}")
- private String toUrl;
- @Resource
- private WxTemplateService wxTemplateService;
- @Override
- public boolean sendWhenHappen(String openId, Map<String, TemplateDataDTO> data) {
- boolean flag = wxTemplateService.sendTemplateMsg(openId, templateId, toAppId, toUrl, data);
- log.info("发送WX消息模板: openId: " + openId + ", templateId: " + templateId + " 状态: " + flag);
- return flag;
- }
- @Override
- public boolean sendWhenCancel(String phone, Map<String, TemplateDataDTO> data) {
- return false;
- }
- }
|