You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.7 KiB
4.7 KiB
用户消息中心
本模块共 5 个接口。源文件:api.json。
快速索引
| 接口名称 | 方法 | 路径 | 用途 |
|---|---|---|---|
| 消息详情 | GET | /gd_dataserver/business/message/detail/{id} |
查看后自动标记为已读。返回 data 为 UserMessage 对象,包含 id、msgType、title、content、bizId、createTime。 |
| 分页查询我的消息列表 | GET | /gd_dataserver/business/message/list |
返回 data 为 Page 分页对象。list 中每条记录为 UserMessage 对象,主要字段:id、userId-用户ID、msgType-消息类型(如points_award/hazard_audit/appeal_result)、title-消息标题、content-消息内容、bizId-关联业务ID、isRead-是否已读(0未读/1已读)、createTime-创建时间。 |
| 标记消息已读 | POST | /gd_dataserver/business/message/read/{id} |
将指定消息标记为已读。返回 data 为 null,成功时 code=200。 |
| 全部标记已读 | POST | /gd_dataserver/business/message/readAll |
将当前用户所有未读消息标记为已读。返回 data 为 null,成功时 code=200。 |
| 获取未读消息数量 | GET | /gd_dataserver/business/message/unread-count |
返回 data 为 Long 类型的未读消息数量,如 5。用于APP端消息红点展示。 |
接口详情
消息详情
- 用途: 查看后自动标记为已读。返回 data 为 UserMessage 对象,包含 id、msgType、title、content、bizId、createTime。
- 请求:
GET /gd_dataserver/business/message/detail/{id} - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
detailUsingGET_1
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | path | 是 | integer / int64 | 消息ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
分页查询我的消息列表
- 用途: 返回 data 为 Page 分页对象。list 中每条记录为 UserMessage 对象,主要字段:id、userId-用户ID、msgType-消息类型(如points_award/hazard_audit/appeal_result)、title-消息标题、content-消息内容、bizId-关联业务ID、isRead-是否已读(0未读/1已读)、createTime-创建时间。
- 请求:
GET /gd_dataserver/business/message/list - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
listUsingGET_3
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| msgType | query | 否 | string | 消息类型(可选) | - |
| onlyUnread | query | 否 | boolean | 是否只查未读 | - |
| pageNum | query | 否 | integer / int32 | 页码 | - |
| pageSize | query | 否 | integer / int32 | 每页数量 | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
标记消息已读
- 用途: 将指定消息标记为已读。返回 data 为 null,成功时 code=200。
- 请求:
POST /gd_dataserver/business/message/read/{id} - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
markReadUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | path | 是 | integer / int64 | 消息ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
全部标记已读
- 用途: 将当前用户所有未读消息标记为已读。返回 data 为 null,成功时 code=200。
- 请求:
POST /gd_dataserver/business/message/readAll - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
markAllReadUsingPOST
参数:
无
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
获取未读消息数量
- 用途: 返回 data 为 Long 类型的未读消息数量,如 5。用于APP端消息红点展示。
- 请求:
GET /gd_dataserver/business/message/unread-count - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
unreadCountUsingGET
参数:
无
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |