|
@ -29,6 +29,16 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.LinkedBlockingQueue;
|
|
|
|
|
|
/**
|
|
|
* 个体推送及微信模板接口
|
|
|
* ·配置及调用微信模板流程:
|
|
|
* 1.配置yml对应的模板ID ,再此类中注入实体
|
|
|
* 2.新增模板枚举类型enum pushType
|
|
|
* 3.新增枚举与模板映射关系
|
|
|
* 4.调用putWxMsg(WechatMsgVo wx)发送微信模板消息
|
|
|
* ·个推系统消息:
|
|
|
* 1.调用put方法即可
|
|
|
*/
|
|
|
@Component
|
|
|
public class PushMsgTask {
|
|
|
|
|
@ -45,22 +55,23 @@ public class PushMsgTask {
|
|
|
@Value("${putMesType.wechat}")
|
|
|
private String putMesType;
|
|
|
|
|
|
//模板id
|
|
|
//===微信模板配置流程:1.配置yml对应模板ID====
|
|
|
@Value("${wechat.message.template_consult_notice}")
|
|
|
private String template_consult_notice;
|
|
|
@Value("${wechat.message.template_health_notice}")
|
|
|
private String template_health_notice;
|
|
|
|
|
|
//=======微信模板配置流程=======================
|
|
|
|
|
|
@Autowired
|
|
|
private WechatPushLogDao wechatPushLogDao;
|
|
|
|
|
|
/**
|
|
|
* 微信推送类型枚举
|
|
|
* 微信模板配置流程:
|
|
|
* 2.微信推送类型枚举
|
|
|
* 新增模板在此添加枚举类型
|
|
|
*/
|
|
|
public enum pushType{
|
|
|
|
|
|
//dome,根据实际情况配置相应模板
|
|
|
consult("咨询回复",1),
|
|
|
health_education("健康教育",2);
|
|
|
|
|
@ -90,8 +101,8 @@ public class PushMsgTask {
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 通过类型获取模板
|
|
|
* 新增模板在此添加枚举类型与模板映射
|
|
|
* 微信模板配置流程:
|
|
|
* 3.通过类型获取模板,新增模板在此添加枚举类型与模板映射
|
|
|
* @param type
|
|
|
* @return
|
|
|
*/
|
|
@ -110,7 +121,8 @@ public class PushMsgTask {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 微信消息接口
|
|
|
* 微信模板调用接口
|
|
|
* 1.微信消息接口
|
|
|
*/
|
|
|
public void putWxMsg(WechatMsgVo wx) {
|
|
|
try {
|