|
本帖最后由 凯特-姚帅龙 于 2022-4-18 22:55 编辑
JEPaaS低代码开发平台推送消息
一、具体操作- package com.api.message.service;
- public interface MessageApiService {
- /**
- * 向前端推送
- */
- public void doDwrMsg();
- /**
- * 短信发送
- */
- public void doNoteMsg();
- /**
- * 邮件发送
- */
- public void doEmailMsg();
- /**
- * 用户消息
- */
- public void doUserMsg();
- /**
- * 企业微信发送
- */
- public void QyWxMsg();
- }
复制代码- package com.api.message.service;
- import com.je.core.constants.message.SendContextType;
- import com.je.core.util.ArrayUtils;
- import com.je.core.util.LinkUtils;
- import com.je.core.util.StringUtil;
- import com.je.message.service.*;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- import java.util.HashMap;
- @Component("messageApiService")
- public class MessageApiServiceImpl implements MessageApiService {
- @Autowired
- private DwrManager dwrManager;
- @Autowired
- private NoteManager noteManager;
- @Autowired
- private EmailManager emailManager;
- @Autowired
- private WxMsgManager wxMsgManager;
- @Autowired
- private UserMsgManaer userMsgManaer;
- @Override
- public void doDwrMsg() {
- //推送指定消息
- dwrManager.sendMsg("用户ID","标题","内容");
- //推送用户消息执行前端固定JS方法
- dwrManager.sendMsg("用户ID","标题","内容","JE.showMsg","");
- }
- @Override
- public void doNoteMsg() {
- noteManager.send("手机号","你好!");
- noteManager.sendTemplate("手机号","模版编码",new HashMap());
- }
- @Override
- public void doEmailMsg() {
- emailManager.send("邮件地址","主题", SendContextType.HTML,"内容");
- }
- @Override
- public void doUserMsg() {
- //发送用户消息
- userMsgManaer.sendMsg("用户ID","标题","内容","类型","主键值",null);
- }
- @Override
- public void QyWxMsg() {
- String wxLogo="/JE/data/config/resource/logo.png";
- String funcUrl= LinkUtils.getLocalAddress()+"/index.html";
- wxMsgManager.sendTw("用户ID", "HTML", "标题", "内容", wxLogo, "", "", funcUrl);
- }
- }
复制代码
二、关键字
推送消息,微信公众号,短信提醒,邮件提醒
|
|