friend.proto 3.5 KB
Newer Older
落凡尘.'s avatar
落凡尘. 已提交
1
syntax = "proto3";
W
wenxu12345 已提交
2
import "Open_IM/pkg/proto/sdk_ws/ws.proto";
3
option go_package = "./friend;friend";
落凡尘.'s avatar
落凡尘. 已提交
4 5 6
package friend;

message CommonResp{
W
wenxu12345 已提交
7 8
  int32   errCode = 1;
  string  errMsg = 2;
落凡尘.'s avatar
落凡尘. 已提交
9 10
}

W
wenxu12345 已提交
11 12
message CommID{
  string OpUserID = 1;
落凡尘.'s avatar
落凡尘. 已提交
13
  string OperationID = 2;
W
wenxu12345 已提交
14 15
  string ToUserID = 4;
  string FromUserID = 5;
落凡尘.'s avatar
落凡尘. 已提交
16
}
W
wenxu12345 已提交
17

W
wenxu12345 已提交
18

W
wenxu12345 已提交
19 20 21
message GetFriendsInfoReq{
    CommID CommID = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
22
message GetFriendInfoResp{
W
wenxu12345 已提交
23 24
  int32  ErrCode = 1;
  string ErrMsg = 2;
W
wenxu12345 已提交
25 26
  repeated open_im_sdk.FriendInfo FriendInfoList = 3;
//  int32 IsBlack = 4;
落凡尘.'s avatar
落凡尘. 已提交
27 28
}

W
wenxu12345 已提交
29

落凡尘.'s avatar
落凡尘. 已提交
30
message AddFriendReq{
W
wenxu12345 已提交
31
  CommID CommID = 1;
W
wenxu12345 已提交
32 33 34 35
  string ReqMsg = 2;
}
message AddFriendResp{
    CommonResp CommonResp = 1;
落凡尘.'s avatar
落凡尘. 已提交
36 37
}

W
wenxu12345 已提交
38

programor_guo's avatar
programor_guo 已提交
39
message ImportFriendReq{
W
wenxu12345 已提交
40
  repeated string FriendUserIDList = 1;
programor_guo's avatar
programor_guo 已提交
41
  string  OperationID = 2;
W
wenxu12345 已提交
42 43
  string FromUserID = 3;
  string OpUserID = 4;
programor_guo's avatar
programor_guo 已提交
44
}
W
wenxu12345 已提交
45 46 47 48
message UserIDResult{
  string UserID = 1;
  int32 Result = 2;
}
programor_guo's avatar
programor_guo 已提交
49
message ImportFriendResp{
W
wenxu12345 已提交
50
  CommonResp CommonResp = 1;
W
wenxu12345 已提交
51
  repeated UserIDResult UserIDResultList = 2;
programor_guo's avatar
programor_guo 已提交
52
}
programor_guo's avatar
programor_guo 已提交
53

W
wenxu12345 已提交
54 55

message GetFriendApplyListReq{
W
wenxu12345 已提交
56
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
57
}
W
wenxu12345 已提交
58
message GetFriendApplyListResp{
W
wenxu12345 已提交
59 60
  int32   ErrCode = 1;
  string  ErrMsg = 2;
W
wenxu12345 已提交
61
  repeated server_api_params.FriendRequest FriendRequestList = 3;
落凡尘.'s avatar
落凡尘. 已提交
62 63 64
}


W
wenxu12345 已提交
65
message GetFriendListReq{
W
wenxu12345 已提交
66
    CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
67
}
W
wenxu12345 已提交
68
message GetFriendListResp{
W
wenxu12345 已提交
69 70
  int32   ErrCode = 1;
  string  ErrMsg = 2;
W
wenxu12345 已提交
71
  repeated open_im_sdk.FriendInfo FriendInfoList = 3;
落凡尘.'s avatar
落凡尘. 已提交
72 73
}

W
wenxu12345 已提交
74

落凡尘.'s avatar
落凡尘. 已提交
75
message AddBlacklistReq{
W
wenxu12345 已提交
76
    CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
77
}
W
wenxu12345 已提交
78 79 80
message AddBlacklistResp{
  CommonResp CommonResp = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
81 82 83


message RemoveBlacklistReq{
W
wenxu12345 已提交
84
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
85
}
W
wenxu12345 已提交
86 87 88
message RemoveBlacklistResp{
  CommonResp CommonResp = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
89 90

message GetBlacklistReq{
W
wenxu12345 已提交
91
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
92 93
}
message GetBlacklistResp{
W
wenxu12345 已提交
94 95
  int32   ErrCode = 1;
  string  ErrMsg = 2;
W
wenxu12345 已提交
96
  repeated open_im_sdk.PublicUserInfo BlackUserInfoList = 3;
落凡尘.'s avatar
落凡尘. 已提交
97 98
}

W
wenxu12345 已提交
99

落凡尘.'s avatar
落凡尘. 已提交
100
message IsFriendReq{
W
wenxu12345 已提交
101
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
102 103
}
message IsFriendResp{
W
wenxu12345 已提交
104 105
  int32   ErrCode = 1;
  string  ErrMsg = 2;
W
wenxu12345 已提交
106
  bool    Response = 3;
落凡尘.'s avatar
落凡尘. 已提交
107
}
W
wenxu12345 已提交
108

W
wenxu12345 已提交
109

落凡尘.'s avatar
落凡尘. 已提交
110
message IsInBlackListReq{
W
wenxu12345 已提交
111
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
112 113
}
message IsInBlackListResp{
W
wenxu12345 已提交
114 115 116
  int32   ErrCode = 1;
  string  ErrMsg = 2;
  bool    Response = 3;
落凡尘.'s avatar
落凡尘. 已提交
117 118
}

W
wenxu12345 已提交
119

落凡尘.'s avatar
落凡尘. 已提交
120
message DeleteFriendReq{
W
wenxu12345 已提交
121
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
122
}
W
wenxu12345 已提交
123 124 125
message DeleteFriendResp{
  CommonResp CommonResp = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
126

W
wenxu12345 已提交
127
//process
落凡尘.'s avatar
落凡尘. 已提交
128
message AddFriendResponseReq{
W
wenxu12345 已提交
129
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
130
  int32  flag = 2;
W
wenxu12345 已提交
131 132 133 134
  string handleMsg = 3;
}
message AddFriendResponseResp{
  CommonResp CommonResp = 1;
落凡尘.'s avatar
落凡尘. 已提交
135 136
}

W
wenxu12345 已提交
137
message SetFriendRemarkReq{
W
wenxu12345 已提交
138 139
  CommID CommID = 1;
  string Remark = 2;
落凡尘.'s avatar
落凡尘. 已提交
140
}
W
wenxu12345 已提交
141
message SetFriendRemarkResp{
W
wenxu12345 已提交
142 143 144 145 146 147 148 149 150 151 152
  CommonResp CommonResp = 1;
}

message GetSelfApplyListReq{
  CommID CommID = 1;
}
message GetSelfApplyListResp{
  int32   ErrCode = 1;
  string  ErrMsg = 2;
  repeated open_im_sdk.FriendRequest FriendRequestList = 3;
}
落凡尘.'s avatar
落凡尘. 已提交
153 154

service friend{
W
wenxu12345 已提交
155 156 157 158 159 160 161
 // rpc getFriendsInfo(GetFriendsInfoReq) returns(GetFriendInfoResp);
  rpc addFriend(AddFriendReq) returns(AddFriendResp);
  rpc getFriendApplyList(GetFriendApplyListReq) returns(GetFriendApplyListResp);
  rpc getSelfApplyList(GetSelfApplyListReq) returns(GetSelfApplyListResp);
  rpc getFriendList(GetFriendListReq) returns(GetFriendListResp);
  rpc addBlacklist(AddBlacklistReq) returns(AddBlacklistResp);
  rpc removeBlacklist(RemoveBlacklistReq) returns(RemoveBlacklistResp);
落凡尘.'s avatar
落凡尘. 已提交
162
  rpc isFriend(IsFriendReq) returns(IsFriendResp);
落凡尘.'s avatar
落凡尘. 已提交
163 164
  rpc isInBlackList(IsInBlackListReq) returns(IsInBlackListResp);
  rpc getBlacklist(GetBlacklistReq) returns(GetBlacklistResp);
W
wenxu12345 已提交
165 166
  rpc deleteFriend(DeleteFriendReq) returns(DeleteFriendResp);
  rpc addFriendResponse(AddFriendResponseReq) returns(AddFriendResponseResp);
W
wenxu12345 已提交
167
  rpc setFriendRemark(SetFriendRemarkReq) returns(SetFriendRemarkResp);
W
wenxu12345 已提交
168
  rpc importFriend(ImportFriendReq)  returns(ImportFriendResp);
落凡尘.'s avatar
落凡尘. 已提交
169
}