| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- syntax = "proto3";
- package uu.mobile;
- import "base.proto";
- option java_multiple_files = true;
- option java_package = "com.usoftchina.uu.mobile.grpc.api";
- // 消息服务
- service MessageService {
- // 获取消息配置
- rpc getConfig (GetMessageConfigRequest) returns (GetMessageConfigResponse) {};
- // 未读消息统计
- rpc getUnreadCount (GetUnreadMessageCountRequest) returns (GetUnreadMessageCountResponse) {};
- // 获取消息
- rpc getMessages (GetMessagesRequest) returns (GetMessagesResponse) {};
- // 设置为已读
- rpc setRead (SetMessageReadRequest) returns (SetMessageReadResponse) {};
- }
- // 获取消息配置请求参数
- message GetMessageConfigRequest {
- }
- // 获取消息配置响应参数
- message GetMessageConfigResponse {
- ResponseHeader responseHeader = 1;
- repeated MessageConfig config = 2;
- }
- // 未读消息统计请求参数
- message GetUnreadMessageCountRequest {
- }
- // 未读消息统计响应参数
- message GetUnreadMessageCountResponse {
- ResponseHeader responseHeader = 1;
- repeated UnreadMessageCount unread = 2;
- }
- // 获取消息请求参数
- message GetMessagesRequest {
- // 每页条数
- int32 pageSize = 1;
- // 当前页
- int32 pageNumber = 2;
- // 消息编码
- string code = 3;
- // 消息状态
- Status status = 4;
- enum Status {
- // 未读
- UNREAD = 0;
- // 已读
- READ = 1;
- // 全部
- ALL = 2;
- }
- }
- // 获取消息响应参数
- message GetMessagesResponse {
- ResponseHeader responseHeader = 1;
- Paging paging = 2;
- repeated MessageInfo message = 3;
- }
- // 设置消息已读请求参数
- message SetMessageReadRequest {
- int64 messageId = 1;
- }
- // 设置消息已读响应参数
- message SetMessageReadResponse {
- ResponseHeader responseHeader = 1;
- }
|