|
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./group;group";
|
|
|
|
|
package group;
|
|
|
|
|
|
|
|
|
|
message CommonResp{
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateGroupReq{
|
|
|
|
|
repeated GroupAddMemberInfo memberList = 1;
|
|
|
|
|
string groupName = 2;
|
|
|
|
|
string introduction = 3;
|
|
|
|
|
string notification = 4;
|
|
|
|
|
string faceUrl = 5;
|
|
|
|
|
string token = 6;
|
|
|
|
|
string operationID = 7;
|
|
|
|
|
string OpUserID = 8;
|
|
|
|
|
string Ext = 9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message GroupAddMemberInfo{
|
|
|
|
|
string uid = 1;
|
|
|
|
|
int32 setRole = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateGroupResp{
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
string groupID = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupsInfoReq{
|
|
|
|
|
repeated string groupIDList = 1;
|
|
|
|
|
string token = 2;
|
|
|
|
|
string operationID = 3;
|
|
|
|
|
string OpUserID = 4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupsInfoResp{
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
repeated GroupInfo data = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message SetGroupInfoReq{
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string groupName = 2;
|
|
|
|
|
string notification = 3;
|
|
|
|
|
string introduction = 4;
|
|
|
|
|
string faceUrl = 5;
|
|
|
|
|
string token = 6;
|
|
|
|
|
string operationID = 7;
|
|
|
|
|
string OpUserID = 8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message GetGroupApplicationListReq {
|
|
|
|
|
string OpUserID = 1;
|
|
|
|
|
string OperationID = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupApplicationList_Data_User {
|
|
|
|
|
string ID = 1;
|
|
|
|
|
string GroupID = 2;
|
|
|
|
|
string FromUserID = 3;
|
|
|
|
|
string ToUserID = 4;
|
|
|
|
|
int32 Flag = 5;
|
|
|
|
|
string RequestMsg = 6;
|
|
|
|
|
string HandledMsg = 7;
|
|
|
|
|
int64 AddTime = 8;
|
|
|
|
|
string FromUserNickname = 9;
|
|
|
|
|
string ToUserNickname = 10;
|
|
|
|
|
string FromUserFaceUrl = 11;
|
|
|
|
|
string ToUserFaceUrl = 12;
|
|
|
|
|
string HandledUser = 13;
|
|
|
|
|
int32 Type = 14;
|
|
|
|
|
int32 HandleStatus = 15;
|
|
|
|
|
int32 HandleResult = 16;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupApplicationListData {
|
|
|
|
|
int32 Count = 1;
|
|
|
|
|
repeated GetGroupApplicationList_Data_User User = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupApplicationListResp {
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
GetGroupApplicationListData Data = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message TransferGroupOwnerReq {
|
|
|
|
|
string GroupID = 1;
|
|
|
|
|
string OldOwner = 2;
|
|
|
|
|
string NewOwner = 3;
|
|
|
|
|
string OperationID = 4;
|
|
|
|
|
string OpUserID = 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message TransferGroupOwnerResp{
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message JoinGroupReq{
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string message = 2;
|
|
|
|
|
string token = 3;
|
|
|
|
|
string OperationID = 4;
|
|
|
|
|
string OpUserID = 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GroupApplicationResponseReq{
|
|
|
|
|
string OperationID = 1;
|
|
|
|
|
string OpUserID = 2;
|
|
|
|
|
string GroupID = 3;
|
|
|
|
|
string FromUserID = 4; //请求加群:请求者,邀请加群:邀请人
|
|
|
|
|
string FromUserNickName = 5;
|
|
|
|
|
string FromUserFaceUrl = 6;
|
|
|
|
|
string ToUserID = 7; //请求加群:0,邀请加群:被邀请人
|
|
|
|
|
string ToUserNickName = 8;
|
|
|
|
|
string ToUserFaceUrl = 9;
|
|
|
|
|
int64 AddTime = 10;
|
|
|
|
|
string RequestMsg = 11;
|
|
|
|
|
string HandledMsg = 12;
|
|
|
|
|
int32 Type = 13;
|
|
|
|
|
int32 HandleStatus = 14;
|
|
|
|
|
int32 HandleResult = 15;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GroupApplicationResponseResp{
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message SetOwnerGroupNickNameReq{
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string nickName = 2;
|
|
|
|
|
string OperationID = 3;
|
|
|
|
|
string token = 4;
|
|
|
|
|
string OpUserID = 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message QuitGroupReq{
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string operationID = 2;
|
|
|
|
|
string token = 3;
|
|
|
|
|
string OpUserID = 4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message GroupApplicationUserInfo{
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string uid = 2;
|
|
|
|
|
string name = 3;
|
|
|
|
|
string icon = 4;
|
|
|
|
|
string reqMsg = 5;
|
|
|
|
|
int64 applicationTime = 6;
|
|
|
|
|
int32 flag = 7;
|
|
|
|
|
string operatorID = 8;
|
|
|
|
|
string handledMsg = 9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GroupMemberFullInfo {
|
|
|
|
|
string userId = 1;
|
|
|
|
|
int32 role = 2;
|
|
|
|
|
uint64 joinTime = 3;
|
|
|
|
|
string nickName = 4;
|
|
|
|
|
string faceUrl = 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupMemberListReq {
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string token = 2;
|
|
|
|
|
string operationID = 3;
|
|
|
|
|
int32 filter = 4;
|
|
|
|
|
int32 nextSeq = 5;
|
|
|
|
|
string OpUserID = 6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupMemberListResp {
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
repeated GroupMemberFullInfo memberList = 3;
|
|
|
|
|
int32 nextSeq = 4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message GetGroupMembersInfoReq {
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
repeated string memberList = 2;
|
|
|
|
|
string token = 3;
|
|
|
|
|
string operationID = 4;
|
|
|
|
|
string OpUserID = 5;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupMembersInfoResp {
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
repeated GroupMemberFullInfo memberList = 3;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message KickGroupMemberReq {
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
repeated GroupMemberFullInfo uidListInfo = 2;
|
|
|
|
|
string reason = 3;
|
|
|
|
|
string token = 4;
|
|
|
|
|
string operationID = 5;
|
|
|
|
|
string OpUserID = 6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message Id2Result {
|
|
|
|
|
string uId = 1;
|
|
|
|
|
int32 result = 2; //0 ok; -1 error
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message KickGroupMemberResp {
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
repeated Id2Result id2result = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message getJoinedGroupListReq {
|
|
|
|
|
string token = 1;
|
|
|
|
|
string operationID = 2;
|
|
|
|
|
string OpUserID = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GroupInfo {
|
|
|
|
|
string groupId = 1;
|
|
|
|
|
string groupName = 2;
|
|
|
|
|
string notification = 3;
|
|
|
|
|
string introduction = 4;
|
|
|
|
|
string faceUrl = 5;
|
|
|
|
|
uint64 createTime = 6;
|
|
|
|
|
string ownerId = 7;
|
|
|
|
|
uint32 memberCount = 8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message getJoinedGroupListResp{
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrorMsg = 2;
|
|
|
|
|
repeated GroupInfo GroupList = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message inviteUserToGroupReq {
|
|
|
|
|
string token = 1;
|
|
|
|
|
string operationID = 2;
|
|
|
|
|
string groupID = 3;
|
|
|
|
|
string reason = 4;
|
|
|
|
|
repeated string uidList = 5;
|
|
|
|
|
string OpUserID = 6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message inviteUserToGroupResp {
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
repeated Id2Result Id2Result = 3; // 0 ok, -1 error
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupAllMemberReq {
|
|
|
|
|
string groupID = 1;
|
|
|
|
|
string token = 2;
|
|
|
|
|
string operationID = 3;
|
|
|
|
|
string OpUserID = 4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message GetGroupAllMemberResp {
|
|
|
|
|
int32 ErrCode = 1;
|
|
|
|
|
string ErrMsg = 2;
|
|
|
|
|
repeated GroupMemberFullInfo memberList = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
service group{
|
|
|
|
|
rpc createGroup(CreateGroupReq) returns(CreateGroupResp);
|
|
|
|
|
rpc joinGroup(JoinGroupReq) returns(CommonResp);
|
|
|
|
|
rpc quitGroup(QuitGroupReq) returns(CommonResp);
|
|
|
|
|
rpc getGroupsInfo(GetGroupsInfoReq) returns(GetGroupsInfoResp);
|
|
|
|
|
rpc setGroupInfo(SetGroupInfoReq) returns(CommonResp);
|
|
|
|
|
rpc getGroupApplicationList(GetGroupApplicationListReq) returns(GetGroupApplicationListResp);
|
|
|
|
|
rpc transferGroupOwner(TransferGroupOwnerReq) returns(TransferGroupOwnerResp);
|
|
|
|
|
rpc groupApplicationResponse(GroupApplicationResponseReq) returns(GroupApplicationResponseResp);
|
|
|
|
|
// rpc setOwnerGroupNickName(SetOwnerGroupNickNameReq) returns(CommonResp);
|
|
|
|
|
rpc getGroupMemberList(GetGroupMemberListReq) returns(GetGroupMemberListResp);
|
|
|
|
|
rpc getGroupMembersInfo(GetGroupMembersInfoReq) returns(GetGroupMembersInfoResp);
|
|
|
|
|
rpc kickGroupMember(KickGroupMemberReq) returns (KickGroupMemberResp);
|
|
|
|
|
rpc getJoinedGroupList(getJoinedGroupListReq) returns (getJoinedGroupListResp);
|
|
|
|
|
rpc inviteUserToGroup(inviteUserToGroupReq) returns (inviteUserToGroupResp);
|
|
|
|
|
|
|
|
|
|
rpc getGroupAllMember(GetGroupAllMemberReq) returns(GetGroupAllMemberResp);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|