Files
open-im-server/pkg/proto/friend/friend.proto
T

145 lines
3.0 KiB
Protocol Buffer
Raw Normal View History

2021-05-26 19:44:38 +08:00
syntax = "proto3";
2022-09-20 23:31:28 +08:00
import "Open-IM-Server/pkg/proto/sdk_ws/ws.proto";
2022-09-21 08:36:33 +08:00
option go_package = "Open_IM/pkg/proto/friend;friend";
2021-05-26 19:44:38 +08:00
package friend;
2021-12-23 17:22:49 +08:00
message GetFriendsInfoReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-12-23 17:22:49 +08:00
}
2021-06-28 15:33:26 +08:00
message GetFriendInfoResp{
2023-01-16 15:59:30 +08:00
repeated server_api_params.FriendInfo FriendInfoList = 1;
2021-05-26 19:44:38 +08:00
}
2021-12-23 17:22:49 +08:00
2021-05-26 19:44:38 +08:00
message AddFriendReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
string ReqMsg = 3;
2021-12-26 18:47:11 +08:00
}
message AddFriendResp{
server_api_params.CommonResp commonResp = 1;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
2021-09-22 20:10:38 +08:00
message ImportFriendReq{
2021-12-23 17:22:49 +08:00
repeated string FriendUserIDList = 1;
2023-01-16 15:59:30 +08:00
string FromUserID = 2;
2021-12-29 15:50:50 +08:00
}
2023-01-16 15:59:30 +08:00
2021-09-26 14:26:45 +08:00
message ImportFriendResp{
}
2021-09-22 20:10:38 +08:00
2021-12-26 18:47:11 +08:00
message GetFriendApplyListReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
message GetFriendApplyListResp{
2023-01-16 15:59:30 +08:00
repeated server_api_params.FriendRequest FriendRequestList = 1;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
message GetFriendListReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
message GetFriendListResp{
2023-01-16 15:59:30 +08:00
repeated server_api_params.FriendInfo FriendInfoList = 1;
2021-05-26 19:44:38 +08:00
}
2021-12-23 17:22:49 +08:00
2021-05-26 19:44:38 +08:00
message AddBlacklistReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
message AddBlacklistResp{
2023-01-16 15:59:30 +08:00
2021-12-26 18:47:11 +08:00
}
2021-05-26 19:44:38 +08:00
message RemoveBlacklistReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
message RemoveBlacklistResp{
2023-01-16 15:59:30 +08:00
2021-12-26 18:47:11 +08:00
}
2021-05-26 19:44:38 +08:00
message GetBlacklistReq{
2023-01-16 18:48:40 +08:00
string FromUserID = 1;
2021-05-26 19:44:38 +08:00
}
message GetBlacklistResp{
2023-01-16 15:59:30 +08:00
repeated server_api_params.PublicUserInfo BlackUserInfoList = 1;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
2021-06-28 15:33:26 +08:00
message IsFriendReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-06-28 15:33:26 +08:00
}
message IsFriendResp{
2023-01-16 15:59:30 +08:00
bool Response = 1;
2021-06-28 15:33:26 +08:00
}
2021-12-23 17:22:49 +08:00
2021-12-26 18:47:11 +08:00
2021-05-26 19:44:38 +08:00
message IsInBlackListReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-05-26 19:44:38 +08:00
}
message IsInBlackListResp{
2023-01-16 15:59:30 +08:00
bool Response = 1;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
2021-05-26 19:44:38 +08:00
message DeleteFriendReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-05-26 19:44:38 +08:00
}
2021-12-26 18:47:11 +08:00
message DeleteFriendResp{
2023-01-16 15:59:30 +08:00
2021-12-26 18:47:11 +08:00
}
2021-05-26 19:44:38 +08:00
2021-12-26 18:47:11 +08:00
//process
2021-06-28 15:33:26 +08:00
message AddFriendResponseReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
int32 handleResult = 3;
string handleMsg = 4;
2021-12-26 18:47:11 +08:00
}
message AddFriendResponseResp{
2023-01-16 15:59:30 +08:00
2021-05-26 19:44:38 +08:00
}
2021-12-29 14:25:39 +08:00
message SetFriendRemarkReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
string Remark = 3;
2021-05-26 19:44:38 +08:00
}
2021-12-29 14:25:39 +08:00
message SetFriendRemarkResp{
2023-01-16 15:59:30 +08:00
2021-12-26 18:47:11 +08:00
}
message GetSelfApplyListReq{
2023-01-16 15:59:30 +08:00
string ToUserID = 1;
string FromUserID = 2;
2021-12-26 18:47:11 +08:00
}
message GetSelfApplyListResp{
2023-01-16 15:59:30 +08:00
repeated server_api_params.FriendRequest FriendRequestList = 1;
2021-12-26 18:47:11 +08:00
}
2021-05-26 19:44:38 +08:00
service friend{
2021-12-26 18:47:11 +08:00
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);
2021-06-28 15:33:26 +08:00
rpc isFriend(IsFriendReq) returns(IsFriendResp);
2021-05-26 19:44:38 +08:00
rpc isInBlackList(IsInBlackListReq) returns(IsInBlackListResp);
rpc getBlacklist(GetBlacklistReq) returns(GetBlacklistResp);
2021-12-26 18:47:11 +08:00
rpc deleteFriend(DeleteFriendReq) returns(DeleteFriendResp);
rpc addFriendResponse(AddFriendResponseReq) returns(AddFriendResponseResp);
2021-12-29 14:36:13 +08:00
rpc setFriendRemark(SetFriendRemarkReq) returns(SetFriendRemarkResp);
2021-12-26 18:47:11 +08:00
rpc importFriend(ImportFriendReq) returns(ImportFriendResp);
2021-05-26 19:44:38 +08:00
}