系统推送消息由统一方法调用: ~~~ //注入 @Autowired private ISysBaseAPI sysBaseApi; //方法调用 MessageDTO md = new MessageDTO(); md.setToAll(false); md.setTitle("消息发送测试"); md.setTemplateCode(msgParams.getTemplateCode()); Map<String, Object> data = new HashMap<String,Object>(); md.setData(msgParams.getTemplateCode()); md.setToUser(msgParams.getReceiver()); md.setType(msgParams.getMsgType()); sysBaseApi.sendTemplateMessage(md); ~~~ 属性说明 | 属性 |类型 |说明 | | --- | --- |--| | fromUser | string| 发送人(用户登录账户) | | toUser| string | 发送给(用户登录账户) | | toAll | boolean | 发送给所有人 | | title| string| 消息主题 | | content| string | 消息内容 | | templateCode| string | 模板消息对应的模板编码 | | type| string| 消息类型:参考枚举org.jeecg.common.constant.enums.MessageTypeEnum | | data| Map<String, Object> | 解析模板内容 对应的数据 | >[info] 注意点 > 1.type 为消息类型,目前支持4中类型:系统消息、邮箱消息、企业微信、钉钉消息 > 2.templateCode模板编码,对应菜单【消息中心】-->【消息模板管理】 > 3.data解析模板的数据,需自定义 > 4.content,如果不需要通过模板解析数据,可以直接传入一个固定文本发送 >[warning]邮箱消息需要配置yml文件,发送邮件的账户和密码(如下图) ![](https://img.kancloud.cn/23/d6/23d67432c83beda8def410e2074cbcad_651x337.png) >[warning]企业微信消息需要配置yml文件,对接企业微信 1.企业微信配置:http://doc.jeecg.com/2044232 2.如果需要发送消息后通过企业微信跳转,参考企业微信OAuth2登录 :http://doc.jeecg.com/2315002 >[warning]钉钉消息需要配置yml文件 1.钉钉集成流程:http://doc.jeecg.com/2292480 2.如果需要发送消息后通过钉钉跳转,参考钉钉OAuth2登录 :http://doc.jeecg.com/2315001