🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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 } ~~~