介绍

消息服务

方法

sendNote(NoteMsgVo msgVo) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo NoteMsgVo 发送消息实体类
  • 返回数据说明:void

  • 示例:

      NoteMsgVo msgVo=new NoteMsgVo(devOpsPhoneNo, message);
      pcMessageManager.sendNote(msgVo);
  • 注意

sendNoteSync : DynaBean

同步发送短信

  • 参数说明
参数名 类型 必填 默认值 说明
msgVo NoteMsgVo 发送消息实体类
  • 返回数据说明:DynaBean

    短信日志

  • 注意

sendNote(NoteMsgVo msgVo, String jtgsId) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo NoteMsgVo 发送消息实体类
jtgsId String 集团公司ID
  • 返回数据说明:void

  • 示例:

    NoteMsgVo msgVo = new NoteMsgVo(phoneNumber, userName, userId, StringUtil.parseKeyWord(JobUtil.NOTE_CONTENT, JE_SYS_JOB.getValues().entrySet()));
    pcMessageManager.sendNote(msgVo, JE_SYS_JOB.getStr("SY_ZHID"));
  • 注意

sendNote(String phoneNumber, String context) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
phoneNumber String 手机号
context String 内容
  • 返回数据说明:void

  • 示例:

    String phoneNums[] = dynaBean.getStr("SJDX_RYDH").split(",");//接收人电话
    String content = dynaBean.getStr("SJDX_DXNR");//短信内容
    for(String phoneNum : phoneNums){
    msgManager.sendNote(phoneNum, content);
    }
  • 注意

sendNote(String phoneNumber, String toUserName, String toUserId, String context) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
phoneNumber String 手机号
toUserName String 接收人
toUserId String 接收人主键
context String 内容
  • 返回数据说明:void

  • 示例:

    String userId=user.getStr("USERID");
    String username=user.getStr("USERNAME");
    String phoneNum=user.getStr("PHONE");
    String context="这是内容"
    sendNote(phoneNum, username, userId, context);
  • 注意

sendNote(String phoneNumber, String fromUserName, String fromUserId, String toUserName, String toUserId, String context) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
phoneNumber String 手机号
fromUserName String 发送人
fromUserId String 发送人主键
toUserName String 接收人
toUserId String 接收人主键
context String 内容
  • 返回数据说明:void

  • 示例:

    String userId=user.getStr("USERID");
    String username=user.getStr("USERNAME");
    String phoneNum=user.getStr("PHONE");
    String context="这是内容"
    sendNote(phoneNum, username, userId, context);
  • 注意

sendRtx(RTXMsgVo msgVo) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo RTXMsgVo 消息接收人实例
  • 返回数据说明:void

  • 注意

sendRtx(RTXMsgVo msgVo, String jtgsId): void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo RTXMsgVo 消息实例
jtgsId String 集团公司ID
  • 返回数据说明:void

  • 注意

sendRtx(String receiveUser, String title, String context) : void

发送短信

  • 参数说明:Object
参数名 类型 必填 默认值 说明
RTX帐号 String 接收人账号
title String 标题
context String 内容
  • 返回数据说明:void

  • 示例:

    String rtxNum=user.getStr("RTXID");
    String title="这是标题";
    String context="这是内容"
    sendRtx(rtxNum, title, context);
  • 注意

sendRtx(String receiveUser, String title, String context, String fastType, String fromUserName, String fromDeptName, Long delayTime):void

发送RTX消息

  • 参数说明:Object
参数名 类型 必填 默认值 说明
RTX帐号 String RTX帐号
title String 标题
context String 内容
fastType String 是否紧急 是 1 否 0
fromUserName String 发送人
fromDeptName String 发送部门
delayTime String 停留时间
  • 返回数据说明:void

  • 注意

sendEmail(EmailMsgVo msgVo) : void

发送邮件

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo EmailMsgVo 消息VO实例
  • 返回数据说明:void

sendEmail(EmailMsgVo msgVo, String jtgsId) : void

发送邮件

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo EmailMsgVo 消息VO实例
jtgsId String 集团公司ID
  • 返回数据说明:void

  • 示例:
    `java
    EmailMsgVo emailMsgVo = new EmailMsgVo(receiveEmail, JobUtil.EMAIL_TITLE, SendContextType.HTML, StringUtil.parseKeyWord(JobUtil.EMAIL_CONTENT, JE_SYS_JOB.getValues().entrySet()));
    pcMessageManager.sendEmail(emailMsgVo, JE_SYS_JOB.getStr(“SY_ZHID”));

- 注意

### sendEmail(String receiveEmail, String subject, String context) :  void
发送邮件

- 参数说明:Object

| 参数名  | 类型  | 必填  |  默认值 | 说明  |
| ------------ | ------------ | ------------ | ------------ | ------------ |
| receiveEmail  | String  | 是  |   | 邮箱地址  |
| subject  | String  | 是  |   | 主题  |
| context  | String  | 是  |   | 内容  |

- 返回数据说明:void

- 示例:
```java
sendEmail(email, title, context);
  • 注意

sendEmail(String receiveEmail, String subject, String contextType, String context): void

发送邮件

  • 参数说明:Object
参数名 类型 必填 默认值 说明
receiveEmail String 邮箱地址
subject String 主题
contextType String 内容类型: 普通文本 SendContextType.TEXT HTML:SendContextType.HTML
context String 内容
  • 返回数据说明:void

  • 示例:

    sendEmail(email, title,SendContextType.TEXT, context);
  • 注意

endEmail(String receiveEmail, String subject, String contextType, String context, List < String> fileNames, List< String> addresses): void

发送邮件

  • 参数说明:Object
参数名 类型 必填 默认值 说明
receiveEmail String 邮箱地址
subject String 主题
contextType String 内容类型: 普通文本 SendContextType.TEXT HTML:SendContextType.HTML
context String 内容
fileNames List < String> 文件名称集合
addresses List < String> 文件地址集合
  • 返回数据说明:void

  • 注意

sendDwr(DwrMsgVo msgVo): void

发送消息

  • 参数说明:Object
参数名 类型 必填 默认值 说明
msgVo DwrMsgVo 消息VO实例
  • 返回数据说明:void

  • 注意

sendDwr(String userId, String title, String context): void

推送消息

  • 参数说明:Object
参数名 类型 必填 默认值 说明
userId String 人员ID
title String 标题
context String 内容
  • 返回数据说明:void

  • 示例:

    pcMessageManager.sendDwr(userId, "项目【"+xm.getStr("XM_XMMC")+"】验收延期", "项目【"+xm.getStr("XM_XMMC")+"】未验收,预计验收时间为:"+yssj+"");
  • 注意

sendDwr(String userId, String title, String context, String funcCode, String showType, String whereSql, String pkValue): void

推送消息,带有打开功能的超链接

  • 参数说明:Object
参数名 类型 必填 默认值 说明
userId String 人员ID
title String 标题
context String 内容
funcCode String 功能编码
showType String LinkFuncType.FORM(打开表单 需传pkValue)
whereSql String 查询条件
pkValue String 主键值
  • 返回数据说明:void

  • 示例:

    //推送
    pcMessageManager.sendDwr(user.getStr("USERID"), "快递提醒", "您有一封快递需要查收,主题:"+dynaBean.getStr("OUTBOX_SUBJECT"), "JE_SYS_INBOX", LinkFuncType.FORM, "", pkValue);
  • 注意

sendDwr(String userId, String title, String showConfig, Map< String, Object> bean): void

推送消息

  • 参数说明:Object
参数名 类型 必填 默认值 说明
userId String 人员ID
title String 标题
showConfig String 模版
bean String 数据对象
  • 返回数据说明:void

  • 注意

sendDwr(String userId, String title, String context, String callFunction, String batchCallFunction) : void

发送调用自定义的js方法的消息

  • 参数说明:
参数名 类型 说明
userId String 用户ID
title String 主题
context String 内容
callFunction String 暂时未用到
batchCallFunction String 暂时未用到
  • 返回数据说明:void

  • 示例:

  • 注意

sendDwr(String userId, String title, String showConfig, String callFunction, String batchCallFunction, Map< String, Object> bean) : void

发送调用自定义的js方法的消息

  • 参数说明:
参数名 类型 说明
userId String 用户ID
title String 主题
showConfig String 暂时未用到
bean Map 传入数据
callFunction String 暂时未用到
batchCallFunction String 暂时未用到
  • 返回数据说明:void

  • 示例:

  • 注意

sendDwr(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory) : void

发送调用自定义的js方法的消息

  • 参数说明:
参数名 类型 说明
userId String 用户ID
title String 主题
context String 内容
loginHistory Boolean 是否留痕(如果传true的话 当用户未登录状态,则用户下次登录可以收到 默认为false)
callFunction String 暂时未用到
batchCallFunction String 暂时未用到
  • 返回数据说明:void

  • 示例:

  • 注意

sendParcel(String title, String context, String userId) : void

发送站内信给一个人

  • 参数说明:
参数名 类型 说明
userId String 要发送的人
title String 主题
context String 内容
  • 返回数据说明:void

  • 示例:

pcMessageManager.sendParcel("流程【"+processInfo.getProcessName()+"】催办提醒"+typeMsg, promptContext, user.getStr("USERID"));
  • 注意

sendParcel(String title, String context, String[] userIds) : void

发送站内信给一组人

  • 参数说明:
参数名 类型 说明
userIds String[] 要发送的人
title String 主题
context String 内容
  • 返回数据说明:void

  • 示例:

sendParcel(title, context, new String[]{userId});
  • 注意

sendExpress(String title, String context, String userId,Boolean receipt) : void

发送快递给一个人

  • 参数说明:
参数名 类型 说明
userId String 要发送的人
title String 主题
context String 内容
receipt Boolean 是否回执
  • 返回数据说明:void

  • 示例:

sendExpress(title, context, userId, false);
  • 注意

sendExpress(String title, String context, String[] userIds,Boolean receipt) : void

发送快递给一组人

  • 参数说明:
参数名 类型 说明
userIds String[] 要发送的人
title String 主题
context String 内容
receipt Boolean 是否回执
  • 返回数据说明:void

  • 示例:

sendExpress(title, context, new String[]{userId},receipt);
  • 注意

sendSystemExpress(String title, String context, String userId) : void

以系统身份发送快递给一个人

  • 参数说明:
参数名 类型 说明
userId String 要发送的人
title String 主题
context String 内容
  • 返回数据说明:void

  • 示例:

  • 注意

sendSystemExpress(String title, String context, String[] userIds) : void

以系统身份发送快递给一组人

  • 参数说明:
参数名 类型 说明
userIds String[] 要发送的人
title String 主题
context String 内容
  • 返回数据说明:void

  • 示例:

sendSystemExpress(title, context, new String[]{userId});
  • 注意

sendUserMsg(String userId, String title, String context, String type,List< UserMsgAppInfo> userMsgAppInfos) : void

发送用户消息,在首页右上角的消息队列中

  • 参数说明:
参数名 类型 说明
userId String 用户ID
title String 主题
context String 内容
type String 类型
userMsgAppInfos List
  • 返回数据说明:void

  • 示例:

UserMsgAppInfo appInfo = new UserMsgAppInfo(dynaBean.getStr("POSTIL_FUNCNAME"), "APPFUNC", dynaBean.getStr("POSTIL_FUNCCODE", ""), "form", params);
userMsgAppInfos.add(appInfo);
pcMessageManager.sendUserMsg(uI, title, context.toString(), "PZ", userMsgAppInfos);
  • 注意

sendUserMsg(String title, String countext, String[] userIds,List< UserMsgAppInfo> userMsgAppInfos) :void

发送用户消息

  • 参数说明:
参数名 类型 说明
userIds String[] 用户ID
title String 主题
context String 内容
userMsgAppInfos List
  • 返回数据说明:void

  • 示例:

sendUserMsg(title, context, new String[]{userId},null);
  • 注意

sendUserMsg(String username, String userId, String title, String content, String type, String typeName, String pkValue,List< UserMsgAppInfo> userMsgAppInfos):void

发送用户消息

  • 参数说明:
参数名 类型 说明
username String 用户名称
userId String 用户ID
title String 主题
content String 内容
type String 类型
typeName String 类型名称
userMsgAppInfos List
  • 返回数据说明:void

  • 示例:

pcMessageManager.sendUserMsg(userName,userId,JobUtil.MSG_TITLE,StringUtil.parseKeyWord(JobUtil.MSG_CONTENT, JE_SYS_JOB.getValues().entrySet()),"TRANSACTION","事务交办","",null);
  • 注意

sendUserMsg4Sql(String title, String countext, String whereSql,List< UserMsgAppInfo> userMsgAppInfos) : void

发送消息

  • 参数说明:
参数名 类型 说明
title String 主题
countext String 内容
whereSql String 查询条件 (查询表为用户表, 内有 DEPTID,DEPTCODE,DEPTNAME部门信息,如果传空则为发送全部)
userMsgAppInfos List
  • 返回数据说明:void

  • 示例:

  • 注意

endUserMsg4Sql(String title, String context, String whereSql, String type,List< UserMsgAppInfo> userMsgAppInfos): void

发送消息

  • 参数说明:
参数名 类型 说明
title String 主题
context String 内容
whereSql String 查询条件 (查询表为用户表, 内有 DEPTID,DEPTCODE,DEPTNAME部门信息,如果传空则为发送全部)
type String 类型
userMsgAppInfos List
  • 返回数据说明:void

  • 示例:

  • 注意

send2User(String title, String context, String userSql, String[] types) : void

发送给用户指定的消息

  • 参数说明:
参数名 类型 说明
title String 主题
context String 内容
userSql String 用户条件
type String 暂未处理
  • 返回数据说明:void

  • 示例:

  • 注意

sendWx(WxMsgVo msgVo):void

发送微信消息

  • 参数说明:
参数名 类型 说明
msgVo WxMsgVo 微信消息实体
  • 返回数据说明:void

  • 示例:

  • 注意

sendWxSync(WxMsgVo msgVo):void

发送微信消息

  • 参数说明:
参数名 类型 说明
msgVo WxMsgVo 微信消息实体
  • 返回数据说明:void

  • 示例:

  • 注意

sendWx(WxMsgVo msgVo, String jtgsId):void

发送微信消息

  • 参数说明:
参数名 类型 说明
msgVo WxMsgVo 微信消息实体
jtgsId String 集团公司ID
  • 返回数据说明:void

  • 示例:

pcMessageManager.sendWx(wxMsgVo, JE_SYS_JOB.getStr("SY_ZHID"));
  • 注意

sendWxWz(String userIds, String context):void

发送文字消息

  • 参数说明:
参数名 类型 说明
userIds String 用户ID集合 多个按逗号隔开,如果是全部人员请传@all
context String 内容
  • 返回数据说明:void

  • 示例:

  • 注意

sendWxTw(String userIds, String twType, String title, String context, String picPath, String author, String description, String sourceUrl):void

发送图文消息

  • 参数说明:
参数名 类型 说明
userIds String 用户ID集合 多个按逗号隔开,如果是全部人员请传@all
twType String 图文内容类型 UEditor 编辑器内容
title String 主题
context String 图文内容
author String 作者
description String 摘要
sourceUrl String 来源
  • 返回数据说明:void

  • 示例:

  • 注意

sendWxTp(String userIds, String filePath):void

发送图片消息

  • 参数说明:
参数名 类型 说明
userIds String 用户ID集合 多个按逗号隔开,如果是全部人员请传@all
filePath String 图片文件地址
  • 返回数据说明:void

  • 示例:

  • 注意

sendWxYy(String userIds, String filePath):void

发送语音消息

  • 参数说明:
参数名 类型 说明
userIds String 用户ID集合 多个按逗号隔开,如果是全部人员请传@all
filePath String 语音文件地址
  • 返回数据说明:void

  • 示例:

  • 注意

sendWxSp(String userIds, String filePath, String title, String description):void

发送视频消息

  • 参数说明:
参数名 类型 说明
userIds String 用户ID集合 多个按逗号隔开,如果是全部人员请传@all
filePath String 语音文件地址
title String 主题
description String 摘要
  • 返回数据说明:void

  • 示例:

  • 注意

sendWxWj(String userIds, String filePath):void

发送文件消息

  • 参数说明:
参数名 类型 说明
userIds String 用户ID集合 多个按逗号隔开,如果是全部人员请传@all
filePath String 文件地址
  • 返回数据说明:void

  • 示例:

  • 注意

最后编辑: 肖海杰  文档更新时间: 2023-04-26 08:43   作者:刘利军