12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 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)
- }
|