消息中心服务

## 概述 > 消息中心服务 类名 ` MessageApi.java ` 成员方法 名称 | 方法 | Method | Path ------------- | ------------- | ------------- | ------------- [清除声光报警](#clearShengGuangAlarm) | [**clearShengGuangAlarm**](#clearShengGuangAlarm) | POST | /api-organization/message/clearAcoustoOpticAlarm [清除当前用户所有报警分组](#deleteMessageGroup) | [**deleteMessageGroup**](#deleteMessageGroup) | POST | /api-organization/message/deleteMessageGroup [查询公司的声光报警声音路径](#getAcoustoopticPath) | [**getAcoustoopticPath**](#getAcoustoopticPath) | POST | /api-organization/message/getAcoustoOpticPath [获取当前用户消息收藏分组](#getMessageGroupInfo) | [**getMessageGroupInfo**](#getMessageGroupInfo) | POST | /api-organization/message/getMessageGroupInfo [获取消息接收管理消息类型及推送方式](#getSystemMessageType) | [**getSystemMessageType**](#getSystemMessageType) | POST | /api-organization/message/getSystemMessageType [ 查询用户是否含有声光报警信息](#getacoustoopticMessage) | [**getacoustoopticMessage**](#getacoustoopticMessage) | POST | /api-organization/message/getAcoustoOpticMessage [恢复默认声光报警为默认](#resetAcoustooptic) | [**resetAcoustooptic**](#resetAcoustooptic) | POST | /api-organization/message/resetAcoustooptic [更换声光报警的音频文件](#updateAcoustoopticFile) | [**updateAcoustoopticFile**](#updateAcoustoopticFile) | POST | /api-organization/message/updateAcoustoopticFile [修改当前用户选中的收藏分组](#updateMessageGroup) | [**updateMessageGroup**](#updateMessageGroup) | POST | /api-organization/message/updateMessageGroup <a id="clearShengGuangAlarm"></a> ## **清除声光报警** > ResultObject clearShengGuangAlarm() ### 请求参数 请求参数为空. ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultObject result = apiInstance.clearShengGuangAlarm(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.clearShengGuangAlarm异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/clearAcoustoOpticAlarm| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="deleteMessageGroup"></a> ## **清除当前用户所有报警分组** > ResultObject deleteMessageGroup() ### 请求参数 请求参数为空. ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultObject result = apiInstance.deleteMessageGroup(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.deleteMessageGroup异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/deleteMessageGroup| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="getAcoustoopticPath"></a> ## **查询公司的声光报警声音路径** > ResultString getAcoustoopticPath() ### 请求参数 请求参数为空. ### 返回参数 ResultString 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **String** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultString result = apiInstance.getAcoustoopticPath(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.getAcoustoopticPath异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/getAcoustoOpticPath| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="getMessageGroupInfo"></a> ## **获取当前用户消息收藏分组** > ResultListMessageAlarmGroupVo getMessageGroupInfo() ### 请求参数 请求参数为空. ### 返回参数 ResultListMessageAlarmGroupVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;MessageAlarmGroupVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - MessageAlarmGroupVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **flag** | **Boolean** | 标记 | - **index** | **Integer** | 位置 | - **status** | **Boolean** | 状态 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultListMessageAlarmGroupVo result = apiInstance.getMessageGroupInfo(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.getMessageGroupInfo异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/getMessageGroupInfo| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="getSystemMessageType"></a> ## **获取消息接收管理消息类型及推送方式** > ResultListMessageRecevieVo getSystemMessageType() ### 请求参数 请求参数为空. ### 返回参数 ResultListMessageRecevieVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;MessageRecevieVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - MessageRecevieVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **flag** | **Boolean** | 推送管理标识 | - **messageTypeId** | **String** | 消息类型id | - **name** | **String** | 消息类型名称 | - **projectId** | **String** | 项目id | - **pushway** | **String** | 消息推送方式 | - **regulationId** | **String** | 规则id | - **roleId** | **String** | 角色id | - **subject** | **String** | 消息主题 | - **userId** | **String** | 员工id | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultListMessageRecevieVo result = apiInstance.getSystemMessageType(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.getSystemMessageType异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/getSystemMessageType| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="getacoustoopticMessage"></a> ## ** 查询用户是否含有声光报警信息** > ResultObject getacoustoopticMessage() ### 请求参数 请求参数为空. ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultObject result = apiInstance.getacoustoopticMessage(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.getacoustoopticMessage异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/getAcoustoOpticMessage| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="resetAcoustooptic"></a> ## **恢复默认声光报警为默认** > ResultObject resetAcoustooptic() ### 请求参数 请求参数为空. ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultObject result = apiInstance.resetAcoustooptic(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.resetAcoustooptic异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/resetAcoustooptic| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="updateAcoustoopticFile"></a> ## **更换声光报警的音频文件** > ResultObject updateAcoustoopticFile() ### 请求参数 请求参数为空. ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); try { ResultObject result = apiInstance.updateAcoustoopticFile(); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.updateAcoustoopticFile异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/updateAcoustoopticFile| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="updateMessageGroup"></a> ## **修改当前用户选中的收藏分组** > Result updateMessageGroup(flag, index) ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **flag** | **Boolean**| 是否选中 | **index** | **Integer**| 收藏分组下标 | ### 返回参数 Result 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | | - **data** | **Object** | | - **msg** | **String** | | - **time** | **OffsetDateTime** | | - ### java-sdk 调用示例 ```java //实例化api类,传入token MessageApi apiInstance = new MessageApi(token); //实例化请求参数 Boolean flag = true; Integer index = 56; try { Result result = apiInstance.updateMessageGroup(flag, index); System.out.println(result); } catch (ApiException e) { System.err.println("调用MessageApi.updateMessageGroup异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/message/updateMessageGroup| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "index":0 } ```