This commit is contained in:
withchao 2023-01-16 15:59:30 +08:00
parent 62a67905af
commit 8a6435ddf6

View File

@ -3,26 +3,19 @@ import "Open-IM-Server/pkg/proto/sdk_ws/ws.proto";
option go_package = "Open_IM/pkg/proto/friend;friend"; option go_package = "Open_IM/pkg/proto/friend;friend";
package friend; package friend;
message CommID{
string OpUserID = 1;
string OperationID = 2;
string ToUserID = 4;
string FromUserID = 5;
}
message GetFriendsInfoReq{ message GetFriendsInfoReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message GetFriendInfoResp{ message GetFriendInfoResp{
server_api_params.CommonResp commonResp = 1; repeated server_api_params.FriendInfo FriendInfoList = 1;
repeated server_api_params.FriendInfo FriendInfoList = 2;
} }
message AddFriendReq{ message AddFriendReq{
CommID CommID = 1; string ToUserID = 1;
string ReqMsg = 2; string FromUserID = 2;
string ReqMsg = 3;
} }
message AddFriendResp{ message AddFriendResp{
server_api_params.CommonResp commonResp = 1; server_api_params.CommonResp commonResp = 1;
@ -31,115 +24,112 @@ message AddFriendResp{
message ImportFriendReq{ message ImportFriendReq{
repeated string FriendUserIDList = 1; repeated string FriendUserIDList = 1;
string OperationID = 2; string FromUserID = 2;
string FromUserID = 3;
string OpUserID = 4;
}
message UserIDResult{
string UserID = 1;
int32 Result = 2;
} }
message ImportFriendResp{ message ImportFriendResp{
server_api_params.CommonResp commonResp = 1;
repeated UserIDResult UserIDResultList = 2;
} }
message GetFriendApplyListReq{ message GetFriendApplyListReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message GetFriendApplyListResp{ message GetFriendApplyListResp{
server_api_params.CommonResp commonResp = 1; repeated server_api_params.FriendRequest FriendRequestList = 1;
repeated server_api_params.FriendRequest FriendRequestList = 2;
} }
message GetFriendListReq{ message GetFriendListReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message GetFriendListResp{ message GetFriendListResp{
server_api_params.CommonResp commonResp = 1; repeated server_api_params.FriendInfo FriendInfoList = 1;
repeated server_api_params.FriendInfo FriendInfoList = 2;
} }
message AddBlacklistReq{ message AddBlacklistReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message AddBlacklistResp{ message AddBlacklistResp{
server_api_params.CommonResp commonResp = 1;
} }
message RemoveBlacklistReq{ message RemoveBlacklistReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message RemoveBlacklistResp{ message RemoveBlacklistResp{
server_api_params.CommonResp commonResp = 1;
} }
message GetBlacklistReq{ message GetBlacklistReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message GetBlacklistResp{ message GetBlacklistResp{
server_api_params.CommonResp commonResp = 1; repeated server_api_params.PublicUserInfo BlackUserInfoList = 1;
repeated server_api_params.PublicUserInfo BlackUserInfoList = 2;
} }
message IsFriendReq{ message IsFriendReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message IsFriendResp{ message IsFriendResp{
server_api_params.CommonResp commonResp = 1; bool Response = 1;
bool Response = 2;
} }
message IsInBlackListReq{ message IsInBlackListReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message IsInBlackListResp{ message IsInBlackListResp{
server_api_params.CommonResp commonResp = 1; bool Response = 1;
bool Response = 2;
} }
message DeleteFriendReq{ message DeleteFriendReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message DeleteFriendResp{ message DeleteFriendResp{
server_api_params.CommonResp commonResp = 1;
} }
//process //process
message AddFriendResponseReq{ message AddFriendResponseReq{
CommID CommID = 1; string ToUserID = 1;
int32 handleResult = 2; string FromUserID = 2;
string handleMsg = 3; int32 handleResult = 3;
string handleMsg = 4;
} }
message AddFriendResponseResp{ message AddFriendResponseResp{
server_api_params.CommonResp commonResp = 1;
} }
message SetFriendRemarkReq{ message SetFriendRemarkReq{
CommID CommID = 1; string ToUserID = 1;
string Remark = 2; string FromUserID = 2;
string Remark = 3;
} }
message SetFriendRemarkResp{ message SetFriendRemarkResp{
server_api_params.CommonResp commonResp = 1;
} }
message GetSelfApplyListReq{ message GetSelfApplyListReq{
CommID CommID = 1; string ToUserID = 1;
string FromUserID = 2;
} }
message GetSelfApplyListResp{ message GetSelfApplyListResp{
server_api_params.CommonResp commonResp = 1; repeated server_api_params.FriendRequest FriendRequestList = 1;
repeated server_api_params.FriendRequest FriendRequestList = 2;
} }
service friend{ service friend{
// rpc getFriendsInfo(GetFriendsInfoReq) returns(GetFriendInfoResp);
rpc addFriend(AddFriendReq) returns(AddFriendResp); rpc addFriend(AddFriendReq) returns(AddFriendResp);
rpc getFriendApplyList(GetFriendApplyListReq) returns(GetFriendApplyListResp); rpc getFriendApplyList(GetFriendApplyListReq) returns(GetFriendApplyListResp);
rpc getSelfApplyList(GetSelfApplyListReq) returns(GetSelfApplyListResp); rpc getSelfApplyList(GetSelfApplyListReq) returns(GetSelfApplyListResp);
@ -153,7 +143,4 @@ service friend{
rpc addFriendResponse(AddFriendResponseReq) returns(AddFriendResponseResp); rpc addFriendResponse(AddFriendResponseReq) returns(AddFriendResponseResp);
rpc setFriendRemark(SetFriendRemarkReq) returns(SetFriendRemarkResp); rpc setFriendRemark(SetFriendRemarkReq) returns(SetFriendRemarkResp);
rpc importFriend(ImportFriendReq) returns(ImportFriendResp); rpc importFriend(ImportFriendReq) returns(ImportFriendResp);
// rpc CheckFriendFromCache(IsFriendReq) returns(IsFriendResp);
// rpc CheckBlockFromCache(IsInBlackListReq) returns(IsFriendResp);
} }