[TOC] > 消息推送功能( 提供了根据消息模板实现消息推送的功能) > 类似消息中间件功能,数据推送添加至消息表中,定时任务自动推送。 ## 1. 创建消息模板 在消息中心-模板管理中创建所需模板 ![](https://img.kancloud.cn/d1/7f/d17f996370d038b43936245fa6d04ec7_797x606.png) ## 2. 引入推送工具类 org.jeecg.modules.message.util.PushMsgUtil.java ## 3. 调用接口推送消息 //当模板内容中有参数时,需添加map为内容中参数赋值,如果模板消息中没有参数,可省略 Map<String, String> map = new HashMap(); map.put("bpm_name","请假审批"); map.put("bpm_task","部门经理审批"); map.put("remark",""); //调用消息推送保存接口 boolean is_sendSuccess = pushMsgUtil.sendMessage(msgType, templateCode, map,receiver); ## 4. 其他文档 ### 4. 1 推送参数说明 |名称| 类型|说明 |---|---|----| | msgType | String |消息类型(1短信 2邮件 3微信)| | templateCode | String |消息模板中的模板CODE| | map | Map | 消息模板的模板内容中有参数时,需给参数赋值,模板内容中没有参数时map可为null| | receiver | String |接收人| ### 4. 2 推送消息实现类 > 需要哪些,可以自行实现 | 实现类 | 类型 | 是否实现 | | --- | --- | --- | | org.jeecg.modules.message.handle.impl.EmailSendMsgHandle | 邮件推送 | 已经实现 | | org.jeecg.modules.message.handle.impl.SmsSendMsgHandle | 短信推送 | 未实现 | | org.jeecg.modules.message.handle.impl.WxSendMsgHandle | 微信推送 | 未实现 |