# 消息协议

总体协议格式
```json
{
  "status": 200,
  "msg": "ok",
  "data": {
  }
}
```

协议定义只描述 data 部分

## 消息列表

GET api/user/messages?page=1&limit=30

returns
```json
{
  "messages": [{
    "id": 1,
    "icon": "",       // 为空时使用默认图标
    "from": "fdjf",   // 消息发送者
    "subject": "df",  // 标题  考虑支持 html 
    "body": "fsdfd",  // 内容, 考虑支持 html 
    "ts": 123434545,  
    "expiresAt": 1234354545, // 过期时间
    "type": 0,    // 0 系统消息, 1 群组系统消息(比如针对会员) 2 个人
    "read": 0
  }]
}
```

## 已读/未读

POST api/user/messages

params
```json
{
  "ids": [1,2],    // 空列表表示全部
  "read": 1   // 允许为 0, 非0认为是1
}
```

returns
```json
{

}
```

## 删除

DELETE api/user/messages
POST api/user/messages/del

params
```json
{
  "ids": [1,2]   // 空列表表示全部
}
```

