• 首页
  • 产品中心
    • 数式Oinone四大产品

      低代码开发平台无代码开发平台集成开发平台AI大模型开发
    • 数式Oinone体系能力

      用户与组织权限管理文件管理消息中心国际化业务审计
    • 数式Oinone核心产品特性

      低无一体面向软件公司场景无限制应用级扩容可分可合
  • 服务中心
    • 客户服务

      预约演示方案咨询私有部署找人定制
    • 开发者

      问答下载
    • Oinone学院

      社区学习

    《精讲面向软件公司的低代码平台——以Oinone为例》

  • 合作伙伴
    渠道申请伙伴名录专家库
  • 关于数式
0571-88757863

消息定制:如何推送自定义消息


一、项目中添加消息依赖

在 Boot 工程的pom.xml文件中,需添加相应的依赖配置项。

<dependency>
  <groupId>pro.shushi.pamirs.core</groupId>
  <artifactId>pamirs-message-api</artifactId>
</dependency>

调用pro.shushi.pamirs.message.engine.message.MessageSender#sendSystemMail发送系统消息。

@Action(displayName = "发送消息")
public Student sendMessage(Student data){
    MessageSender mailSender = (MessageSender) MessageEngine.get(MessageEngineTypeEnum.MAIL_SEND).get(null);
    String content = "发送自定义消息";
    String subject = null;
    List<Long> userIds = new ArrayList<>();
    userIds.add(PamirsSession.getUserId());
    PamirsMessage message = new PamirsMessage()
    .setName(subject)
    .setSubject(subject)
    .setBody(content)
    .setMessageType(MessageTypeEnum.NOTIFICATION);
    List<PamirsMessage> messages = new ArrayList<>();
    messages.add(message);
    SystemMessage systemMessage = new SystemMessage();
    systemMessage.setPartners(userIds.stream().map(i -> (PamirsUser) new PamirsUser().setId(i)).collect(Collectors.toList()))
    .setType(MessageGroupTypeEnum.SYSTEM_MAIL)
    .setMessages(messages);
    mailSender.sendSystemMail(systemMessage);
    return data;
}
编辑此页
最近更新:2026/1/15 04:02
上一页
流程配置:项目中工作流引入和流程触发
下一页
源码配置:如何使用源码的方式配置表达式
默认页脚
Copyright © 2026 Mr.Hope