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 MessageDeleteResp { Code int64 `json:"code"` Message string `json:"message"` Status int64 `json:"isOk"` } 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"` } service message-api { @handler MessageDeleteHandler // TODO: set handler name and delete this comment get /message/messageDelete (MessageDeleteReq) returns (MessageDeleteResp) @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) }