friend.proto 3.4 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
}
programor_guo's avatar
programor_guo 已提交
45
message ImportFriendResp{
W
wenxu12345 已提交
46 47
  CommonResp CommonResp = 1;
  repeated string FailedFriendUserIDList = 2;
programor_guo's avatar
programor_guo 已提交
48
}
programor_guo's avatar
programor_guo 已提交
49

W
wenxu12345 已提交
50 51

message GetFriendApplyListReq{
W
wenxu12345 已提交
52
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
53
}
W
wenxu12345 已提交
54
message GetFriendApplyListResp{
W
wenxu12345 已提交
55 56
  int32   ErrCode = 1;
  string  ErrMsg = 2;
W
wenxu12345 已提交
57
  repeated open_im_sdk.FriendRequest FriendRequestList = 3;
落凡尘.'s avatar
落凡尘. 已提交
58 59 60
}


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

W
wenxu12345 已提交
70

落凡尘.'s avatar
落凡尘. 已提交
71
message AddBlacklistReq{
W
wenxu12345 已提交
72
    CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
73
}
W
wenxu12345 已提交
74 75 76
message AddBlacklistResp{
  CommonResp CommonResp = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
77 78 79


message RemoveBlacklistReq{
W
wenxu12345 已提交
80
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
81
}
W
wenxu12345 已提交
82 83 84
message RemoveBlacklistResp{
  CommonResp CommonResp = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
85 86

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

W
wenxu12345 已提交
95

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

W
wenxu12345 已提交
105

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

W
wenxu12345 已提交
115

落凡尘.'s avatar
落凡尘. 已提交
116
message DeleteFriendReq{
W
wenxu12345 已提交
117
  CommID CommID = 1;
落凡尘.'s avatar
落凡尘. 已提交
118
}
W
wenxu12345 已提交
119 120 121
message DeleteFriendResp{
  CommonResp CommonResp = 1;
}
落凡尘.'s avatar
落凡尘. 已提交
122

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

W
wenxu12345 已提交
133
message SetFriendRemarkReq{
W
wenxu12345 已提交
134 135
  CommID CommID = 1;
  string Remark = 2;
落凡尘.'s avatar
落凡尘. 已提交
136
}
W
wenxu12345 已提交
137
message SetFriendRemarkResp{
W
wenxu12345 已提交
138 139 140 141 142 143 144 145 146 147 148
  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
落凡尘. 已提交
149 150

service friend{
W
wenxu12345 已提交
151 152 153 154 155 156 157
 // 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
落凡尘. 已提交
158
  rpc isFriend(IsFriendReq) returns(IsFriendResp);
落凡尘.'s avatar
落凡尘. 已提交
159 160
  rpc isInBlackList(IsInBlackListReq) returns(IsInBlackListResp);
  rpc getBlacklist(GetBlacklistReq) returns(GetBlacklistResp);
W
wenxu12345 已提交
161 162
  rpc deleteFriend(DeleteFriendReq) returns(DeleteFriendResp);
  rpc addFriendResponse(AddFriendResponseReq) returns(AddFriendResponseResp);
W
wenxu12345 已提交
163
  rpc setFriendRemark(SetFriendRemarkReq) returns(SetFriendRemarkResp);
W
wenxu12345 已提交
164
  rpc importFriend(ImportFriendReq)  returns(ImportFriendResp);
落凡尘.'s avatar
落凡尘. 已提交
165
}