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