[TOC=2]
## 枚举变量
### 接收用户类型:( receiver_type )
| 可选值 | 说明 |
| --- | --- |
| admin | 后台管理 |
| user | 前端用户 |
| store | 门店 |
| community | 小区 |
### 接收用户群组:( receiver_group )
| 可选值 | 说明 |
| --- | --- |
| personal | 个人 |
| admin | 管理 |
| store | 门店 |
| community | 小区 |
| all | 全体用户 |
## 站内信列表
>[danger] 1. 站内信列表没有设计到分页,不用分页参数
>2. 取消息是否已读,建议用 loadsh 来取,默认为 false 未读。 因为有些消息是群发的,和个人消息没有什么关联。
~~~[api]
get:/message/list
<<<
success
{
"code": 0,
"data": {
"list": [
{
"id": 2,
"title": "群发消息",//消息标题
"content": "群发内容",//消息内容
"receiver_group": "user",//接收消息用户组
"creator_type": "admin",//发送消息类型
"creator_id": 1,//发送消息人id
"link": "",//消息连接地址
"create_time": "2018-04-24 10:55:28"//发送时间
},
{
"is_read": false,//是否已读 false 未读 true 已读
"message_id": 1,// 消息id
"create_time": "2018-04-24 10:55:23",//发送时间
"title": "测试消息",//消息标题
"content": "测试内容",//消息内容
"link": "",//连接地址
"id": 1//消息id
}
]
}
}
~~~
## 获取未读数
~~~[api]
get:/message/getUnread
<<<
success
{
"code": 0,
"data": {
"number": 2
}
}
~~~
## 设置已读
>[danger] 若 message_id 的值为 0 或者 不传 message_id 则表示全部设置为已读
>相反 有值的话,则设置当前 message_id 为已读
~~~[api]
post:/message/read
int:message_id=0#消息列表id
<<<
success
{
"code": 0
}
~~~
## 删除
>[danger] 若 message_id 的值为 0 或者 不传 message_id 则表示全部删除
>相反 有值的话,则删除当前 message_id 的消息
~~~[api]
post:/message/delete
int:message_id=0#消息列表id
<<<
success
{
"code": 0
}
~~~