syntax = "v1" info( title: // TODO: add title desc: // TODO: add description author: "jiaojiao7" email: "renjiaojiao@topnet.net.cn" ) type MessageDeleteReq { Id string `form:"id"` AppId string `form:"appId"` } type response { Code int64 `json:"code"` Message string `json:"message"` } //查询消息详情 type MessageDetailReq { Id int64 `form:"id"` } type MessageDetailResp { Code int64 `json:"code"` Message string `json:"message"` Data map[string]interface{} `json:"data"` } type MessageGetLastReq { UserId string `form:"userId"` AppId string `form:"appId"` MsgType int64 `form:"msgType"` } type MessageGetLastRes { Code int64 `json:"code"` Message string `json:"message"` Data map[string]interface{} `json:"data"` Status int64 `json:"isOk"` } type MessageFindReq { UserId string `form:"userId"` AppId string `form:"appId"` // MsgType int64 `form:"msgType"` ReceiveUserId string `form:"receiveUserId"` MsgType int64 `form:"msgType"` // 是否限制消息类型 -1 不限制 IsRead int64 `form:"isRead"` // 是否限制未读 -1 不限制 Offset int64 `form:"offset"` // 页数 PageSize int64 `form:"pageSize"` // } type MessageFindRes { Code int64 `json:"code"` Message string `json:"message"` Status int64 `json:"isOk"` Data []map[string]interface{} `json:"data"` Total int64 `json:"total"` } type MessageUnreadClassCountReq { UserId string `form:"userId"` AppId string `form:"appId"` } type MessageUnreadClassCountRes { Code int64 `json:"code"` Status int64 `json:"isOk"` Message string `json:"message"` Data []map[string]interface{} `json:"data"` Info []map[string]interface{} `json:"info"` } type MessageUnreadCountReq { UserId string `form:"userId"` AppId string `form:"appId"` } type MessageUnreadCountRes { Code int64 `json:"code"` Status int64 `json:"isOk"` Message string `json:"message"` Data map[string]interface{} `json:"data"` } type MessageTypeReq { UserId string `form:"userId"` AppId string `form:"appId"` } type MessageTypeReqRes { Code int64 `json:"code"` Status int64 `json:"isOk"` Message string `json:"message"` Data []int64 `json:"data"` } //修改指定用户某个分类的消息为已读 type MsgReadStatusReq { UserId string `form:"userId"` AppId string `form:"appId"` MsgType int `form:"msgType"` } type MsgReadStatusResp { Code int64 `json:"code"` Message string `json:"message"` Status int64 `json:"status"` } service message-api { //删除消息 @handler MessageDeleteHandler // TODO: set handler name and delete this comment get /message/messageDelete(MessageDeleteReq) returns(response) //查询消息详情 @handler MessageDetailHandler // TODO: set handler name and delete this comment get /message/messageDetail(MessageDetailReq) returns(MessageDetailResp) @handler MessageGetLastHandler // 获取指定类型的最新一条未读消息 get /message/messageGetLast (MessageGetLastReq) returns (MessageGetLastRes) @handler MessageFindHandler // 获取指定用户的历史消息 条件可选 消息类型 是否未读 get /message/messageFind (MessageFindReq) returns (MessageFindRes) @handler MessageUnreadClassCountHandler // 获取用户未读消息分类及分类下的最新消息 get /message/messageUnreadClassCount (MessageUnreadClassCountReq) returns (MessageUnreadClassCountRes) @handler MessageUnreadCountHandler // 获取用户未读消息数量 get /message/messageUnreadCount (MessageUnreadCountReq) returns (MessageUnreadCountRes) @handler MessageTypeHandler // 获取用户未读消息数量 get /message/messageType (MessageTypeReq) returns (MessageTypeReqRes) @handler MessageSetReadStatusHandler // 修改指定用户的某个分类的消息为已读 get /message/messageSetReadStatus (MsgReadStatusReq) returns (MsgReadStatusResp) }