- 介绍
- 方法
- sendNote(NoteMsgVo msgVo) : void
- sendNoteSync : DynaBean
- sendNote(NoteMsgVo msgVo, String jtgsId) : void
- sendNote(String phoneNumber, String context) : void
- sendNote(String phoneNumber, String toUserName, String toUserId, String context) : void
- sendNote(String phoneNumber, String fromUserName, String fromUserId, String toUserName, String toUserId, String context) : void
- sendRtx(RTXMsgVo msgVo) : void
- sendRtx(RTXMsgVo msgVo, String jtgsId): void
- sendRtx(String receiveUser, String title, String context) : void
- sendRtx(String receiveUser, String title, String context, String fastType, String fromUserName, String fromDeptName, Long delayTime):void
- sendEmail(EmailMsgVo msgVo) : void
- sendEmail(EmailMsgVo msgVo, String jtgsId) : void
- sendEmail(String receiveEmail, String subject, String contextType, String context): void
- endEmail(String receiveEmail, String subject, String contextType, String context, List < String> fileNames, List< String> addresses): void
- sendDwr(DwrMsgVo msgVo): void
- sendDwr(String userId, String title, String context): void
- sendDwr(String userId, String title, String context, String funcCode, String showType, String whereSql, String pkValue): void
- sendDwr(String userId, String title, String showConfig, Map< String, Object> bean): void
- sendDwr(String userId, String title, String context, String callFunction, String batchCallFunction) : void
- sendDwr(String userId, String title, String showConfig, String callFunction, String batchCallFunction, Map< String, Object> bean) : void
- sendDwr(String userId, String title, String context, String callFunction, String batchCallFunction, Boolean loginHistory) : void
- sendParcel(String title, String context, String userId) : void
- sendParcel(String title, String context, String[] userIds) : void
- sendExpress(String title, String context, String userId,Boolean receipt) : void
- sendExpress(String title, String context, String[] userIds,Boolean receipt) : void
- sendSystemExpress(String title, String context, String userId) : void
- sendSystemExpress(String title, String context, String[] userIds) : void
- sendUserMsg(String userId, String title, String context, String type,List< UserMsgAppInfo> userMsgAppInfos) : void
- sendUserMsg(String title, String countext, String[] userIds,List< UserMsgAppInfo> userMsgAppInfos) :void
- sendUserMsg(String username, String userId, String title, String content, String type, String typeName, String pkValue,List< UserMsgAppInfo> userMsgAppInfos):void
- sendUserMsg4Sql(String title, String countext, String whereSql,List< UserMsgAppInfo> userMsgAppInfos) : void
- endUserMsg4Sql(String title, String context, String whereSql, String type,List< UserMsgAppInfo> userMsgAppInfos): void
- send2User(String title, String context, String userSql, String[] types) : void
- sendWx(WxMsgVo msgVo):void
- sendWxSync(WxMsgVo msgVo):void
- sendWx(WxMsgVo msgVo, String jtgsId):void
- sendWxWz(String userIds, String context):void
- sendWxTw(String userIds, String twType, String title, String context, String picPath, String author, String description, String sourceUrl):void
- sendWxTp(String userIds, String filePath):void
- sendWxYy(String userIds, String filePath):void
- sendWxSp(String userIds, String filePath, String title, String description):void
- sendWxWj(String userIds, String filePath):void
介绍
消息服务
方法
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
示例:
注意