消息推送
# 概述
消息推送
类名
MessagePushApi.java
成员方法
| 名称 | 方法 | Method | Path |
|---|---|---|---|
| 推送项目消息 | sendMessageToProjectFollowedUser | POST | /api-organization/messagePush/sendMessageToProject |
| 推送项目消息报警使用 | sendMessageToProjectFollowedUserAlarm | POST | /api-organization/messagePush/sendMessageToProjectAlarm |
| 推送消息到指定用户 | sendMessageToSpecialUser | POST | /api-organization/messagePush/sendMessageToSpecialUser |
| 推送消息到指定用户报警使用 | sendMessageToSpecialUserAlarm | POST | /api-organization/messagePush/sendMessageToSpecialUserAlarm |
| 发送短信 | sendSmsMessage | POST | /api-organization/messagePush/sendSmsMessage |
| 发送微信 | sendWeChatMessage | POST | /api-organization/messagePush/sendWeChatMessage |
# 推送项目消息
ResultObject sendMessageToProjectFollowedUser(param)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| param | ProjectServiceMessageParam | param |
# ProjectServiceMessageParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| messageTypeId | String | 消息类型id | - |
| params | Map<String, String> | 消息详细参数 | - |
| projectId | String | 项目id | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
ProjectServiceMessageParam param = new ProjectServiceMessageParam();
try {
ResultObject result = apiInstance.sendMessageToProjectFollowedUser(param);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用MessagePushApi.sendMessageToProjectFollowedUser异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/messagePush/sendMessageToProject |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":"",
"messageTypeId":""
}
1
2
3
4
2
3
4
# 推送项目消息报警使用
ResultObject sendMessageToProjectFollowedUserAlarm(param)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| param | ProjectAlarmMessageParam | param |
# ProjectAlarmMessageParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| messageGroup | Long | 消息组 | - |
| messageTypeId | String | 消息类型id | - |
| params | Map<String, String> | 消息详细参数 | - |
| projectId | String | 项目id | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
ProjectAlarmMessageParam param = new ProjectAlarmMessageParam();
try {
ResultObject result = apiInstance.sendMessageToProjectFollowedUserAlarm(param);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用MessagePushApi.sendMessageToProjectFollowedUserAlarm异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/messagePush/sendMessageToProjectAlarm |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":"",
"messageTypeId":""
}
1
2
3
4
2
3
4
# 推送消息到指定用户
ResultObject sendMessageToSpecialUser(messageParam)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| messageParam | SpecifyServiceMessageParam | messageParam |
# SpecifyServiceMessageParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| messageTypeId | String | 消息类型id | - |
| params | Map<String, String> | 消息详细参数 | - |
| userIds | List<String> | 用户id | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
SpecifyServiceMessageParam messageParam = new SpecifyServiceMessageParam();
try {
ResultObject result = apiInstance.sendMessageToSpecialUser(messageParam);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用MessagePushApi.sendMessageToSpecialUser异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/messagePush/sendMessageToSpecialUser |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"messageTypeId":""
}
1
2
3
2
3
# 推送消息到指定用户报警使用
ResultObject sendMessageToSpecialUserAlarm(param)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| param | SpecifyUserMessageParam | param |
# SpecifyUserMessageParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| messageGroup | Long | 消息组 | - |
| messageTypeId | String | 消息类型id | - |
| params | Map<String, String> | 消息详细参数 | - |
| projectId | String | 项目id(可选) | - |
| userIds | List<String> | 用户id | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
SpecifyUserMessageParam param = new SpecifyUserMessageParam();
try {
ResultObject result = apiInstance.sendMessageToSpecialUserAlarm(param);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用MessagePushApi.sendMessageToSpecialUserAlarm异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/messagePush/sendMessageToSpecialUserAlarm |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":"",
"messageTypeId":""
}
1
2
3
4
2
3
4
# 发送短信
ResultString sendSmsMessage(smsMessageParam)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| smsMessageParam | SmsMessageParam | smsMessageParam |
# SmsMessageParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| action | String | 短信推送服务 | - |
| companyId | String | 企业id | - |
| content | Map<String, String> | 短信参数名称以及参数内容 | - |
| phones | List<String> | 手机号 | - |
# 返回参数
ResultString
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | String | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
SmsMessageParam smsMessageParam = new SmsMessageParam();
try {
ResultString result = apiInstance.sendSmsMessage(smsMessageParam);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用MessagePushApi.sendSmsMessage异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/messagePush/sendSmsMessage |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"action":"",
"companyId":""
}
1
2
3
4
2
3
4
# 发送微信
ResultString sendWeChatMessage(param)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| param | WeChatMessageParam | param |
# WeChatMessageParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| action | String | 微信推送服务 | - |
| companyId | String | 企业id | - |
| content | Map<String, String> | 微信参数名称以及参数内容 | - |
| userIds | List<String> | 用户id | - |
# 返回参数
ResultString
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | String | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
MessagePushApi apiInstance = new MessagePushApi(token);
//实例化请求参数
WeChatMessageParam param = new WeChatMessageParam();
try {
ResultString result = apiInstance.sendWeChatMessage(param);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用MessagePushApi.sendWeChatMessage异常: " + e.getMessage());
e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/messagePush/sendWeChatMessage |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"action":"",
"companyId":""
}
1
2
3
4
2
3
4
