test-errcode
withchao 2 years ago
parent fc2d07212d
commit ab30c77836

@ -191,7 +191,7 @@ func (s *groupServer) CreateGroup(ctx context.Context, req *pbGroup.CreateGroupR
}
}
}
if err := s.GroupInterface.CreateGroup(ctx, []*relation.GroupModel{group}, groupMembers); err != nil {
if err := s.GroupInterface.CreateGroup(ctx, []*relationTb.GroupModel{group}, groupMembers); err != nil {
return nil, err
}
resp.GroupInfo = DbToPbGroupInfo(group, req.OwnerUserID, uint32(len(userIDs)))
@ -287,9 +287,9 @@ func (s *groupServer) InviteUserToGroup(ctx context.Context, req *pbGroup.Invite
return nil, constant.ErrNoPermission.Wrap("not in group")
}
if !(member.RoleLevel == constant.GroupOwner || member.RoleLevel == constant.GroupAdmin) {
var requests []*relation.GroupRequestModel
var requests []*relationTb.GroupRequestModel
for _, userID := range req.InvitedUserIDs {
requests = append(requests, &relation.GroupRequestModel{
requests = append(requests, &relationTb.GroupRequestModel{
UserID: userID,
GroupID: req.GroupID,
JoinSource: constant.JoinByInvitation,
@ -1038,3 +1038,13 @@ func (s *groupServer) GetUserInGroupMembers(ctx context.Context, req *pbGroup.Ge
})
return resp, nil
}
func (s *groupServer) GetGroupMemberUserID(ctx context.Context, req *pbGroup.GetGroupMemberUserIDReq) (*pbGroup.GetGroupMemberUserIDResp, error) {
resp := &pbGroup.GetGroupMemberUserIDResp{}
userIDs, err := s.GroupInterface.FindGroupMemberUserID(ctx, req.GroupID)
if err != nil {
return nil, err
}
resp.UserIDs = userIDs
return resp, nil
}

@ -30,6 +30,7 @@ type GroupInterface interface {
TakeGroupMember(ctx context.Context, groupID string, userID string) (groupMember *relationTb.GroupMemberModel, err error)
TakeGroupOwner(ctx context.Context, groupID string) (*relationTb.GroupMemberModel, error)
FindGroupMember(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32) ([]*relationTb.GroupMemberModel, error)
FindGroupMemberUserID(ctx context.Context, groupID string) ([]string, error)
PageGroupMember(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32, pageNumber, showNumber int32) (uint32, []*relationTb.GroupMemberModel, error)
SearchGroupMember(ctx context.Context, keyword string, groupIDs []string, userIDs []string, roleLevels []int32, pageNumber, showNumber int32) (uint32, []*relationTb.GroupMemberModel, error)
HandlerGroupRequest(ctx context.Context, groupID string, userID string, handledMsg string, handleResult int32, member *relationTb.GroupMemberModel) error
@ -61,6 +62,10 @@ type GroupController struct {
database GroupDataBaseInterface
}
func (g *GroupController) FindGroupMemberUserID(ctx context.Context, groupID string) ([]string, error) {
return g.database.FindGroupMemberUserID(ctx, groupID)
}
func (g *GroupController) CreateGroup(ctx context.Context, groups []*relationTb.GroupModel, groupMembers []*relationTb.GroupMemberModel) error {
return g.database.CreateGroup(ctx, groups, groupMembers)
}
@ -179,6 +184,7 @@ type GroupDataBaseInterface interface {
TakeGroupMember(ctx context.Context, groupID string, userID string) (groupMember *relationTb.GroupMemberModel, err error)
TakeGroupOwner(ctx context.Context, groupID string) (*relationTb.GroupMemberModel, error)
FindGroupMember(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32) ([]*relationTb.GroupMemberModel, error)
FindGroupMemberUserID(ctx context.Context, groupID string) ([]string, error)
PageGroupMember(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32, pageNumber, showNumber int32) (uint32, []*relationTb.GroupMemberModel, error)
SearchGroupMember(ctx context.Context, keyword string, groupIDs []string, userIDs []string, roleLevels []int32, pageNumber, showNumber int32) (uint32, []*relationTb.GroupMemberModel, error)
HandlerGroupRequest(ctx context.Context, groupID string, userID string, handledMsg string, handleResult int32, member *relationTb.GroupMemberModel) error
@ -234,6 +240,10 @@ type GroupDataBase struct {
mongoDB *unrelation.SuperGroupMongoDriver
}
func (g *GroupDataBase) FindGroupMemberUserID(ctx context.Context, groupID string) ([]string, error) {
return g.groupMemberDB.FindMemberUserID(ctx, groupID)
}
func (g *GroupDataBase) CreateGroup(ctx context.Context, groups []*relationTb.GroupModel, groupMembers []*relationTb.GroupMemberModel) error {
if len(groups) > 0 && len(groupMembers) > 0 {
return g.db.Transaction(func(tx *gorm.DB) error {

@ -52,8 +52,7 @@ func (g *GroupLocalCache) GetGroupMemberIDs(ctx context.Context, groupID string)
if ok && localHashInfo.memberListHash == resp.GroupAbstractInfos[0].GroupMemberListHash {
return localHashInfo.userIDs, nil
}
groupMembersResp, err := client.GetGroupMemberList(ctx, &group.GetGroupMemberListReq{
groupMembersResp, err := client.GetGroupMemberUserID(ctx, &group.GetGroupMemberUserIDReq{
GroupID: groupID,
})
if err != nil {
@ -61,7 +60,7 @@ func (g *GroupLocalCache) GetGroupMemberIDs(ctx context.Context, groupID string)
}
g.cache[groupID] = GroupMemberIDsHash{
memberListHash: resp.GroupAbstractInfos[0].GroupMemberListHash,
userIDs: groupMembersResp.Members,
userIDs: groupMembersResp.UserIDs,
}
return g.cache[groupID].userIDs, nil
}

@ -40,13 +40,6 @@ func (g *GroupMemberGorm) DeleteGroup(ctx context.Context, groupIDs []string, tx
return utils.Wrap(getDBConn(g.DB, tx).Where("group_id in (?)", groupIDs).Delete(&relation.GroupMemberModel{}).Error, "")
}
//func (g *GroupMemberGorm) UpdateByMap(ctx context.Context, groupID string, userID string, args map[string]interface{}, tx ...any) (err error) {
// defer func() {
// tracelog.SetCtxDebug(ctx, utils.GetFuncName(1), err, "groupID", groupID, "userID", userID, "args", args)
// }()
// return utils.Wrap(getDBConn(g.DB, tx).Model(&relation.GroupMemberModel{}).Where("group_id = ? and user_id = ?", groupID, userID).Updates(args).Error, "")
//}
func (g *GroupMemberGorm) Update(ctx context.Context, groupID string, userID string, data map[string]any, tx ...any) (err error) {
defer func() {
tracelog.SetCtxDebug(ctx, utils.GetFuncName(1), err, "groupID", groupID, "userID", userID, "data", data)
@ -81,23 +74,6 @@ func (g *GroupMemberGorm) Find(ctx context.Context, groupIDs []string, userIDs [
return groupList, utils.Wrap(db.Find(&groupList).Error, "")
}
//func (g *GroupMemberGorm) FindGroupUser(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32, tx ...any) (groupList []*relation.GroupMemberModel, err error) {
// defer func() {
// tracelog.SetCtxDebug(ctx, utils.GetFuncName(1), err, "groupIDs", groupIDs, "userIDs", userIDs, "groupList", groupList)
// }()
// db := getDBConn(g.DB, tx)
// if len(groupList) > 0 {
// db = db.Where("group_id in (?)", groupIDs)
// }
// if len(userIDs) > 0 {
// db = db.Where("user_id in (?)", userIDs)
// }
// if len(roleLevels) > 0 {
// db = db.Where("role_level in (?)", roleLevels)
// }
// return groupList, utils.Wrap(db.Find(&groupList).Error, "")
//}
func (g *GroupMemberGorm) Take(ctx context.Context, groupID string, userID string, tx ...any) (groupMember *relation.GroupMemberModel, err error) {
defer func() {
tracelog.SetCtxDebug(ctx, utils.GetFuncName(1), err, "groupID", groupID, "userID", userID, "groupMember", *groupMember)
@ -149,3 +125,10 @@ func (g *GroupMemberGorm) FindJoinUserID(ctx context.Context, groupIDs []string,
}
return groupUsers, nil
}
func (g *GroupMemberGorm) FindMemberUserID(ctx context.Context, groupID string, tx ...any) (userIDs []string, err error) {
defer func() {
tracelog.SetCtxDebug(ctx, utils.GetFuncName(1), err, "groupID", groupID, "userIDs", userIDs)
}()
return userIDs, utils.Wrap(getDBConn(g.DB, tx).Model(&relation.GroupMemberModel{}).Where("group_id = ?", groupID).Pluck("user_id", &userIDs), "")
}

@ -31,11 +31,10 @@ type GroupMemberModelInterface interface {
Create(ctx context.Context, groupMemberList []*GroupMemberModel, tx ...any) (err error)
Delete(ctx context.Context, groupID string, userIDs []string, tx ...any) (err error)
DeleteGroup(ctx context.Context, groupIDs []string, tx ...any) (err error)
//UpdateByMap(ctx context.Context, groupID string, userID string, args map[string]interface{}, tx ...any) (err error)
Update(ctx context.Context, groupID string, userID string, data map[string]any, tx ...any) (err error)
UpdateRoleLevel(ctx context.Context, groupID string, userID string, roleLevel int32, tx ...any) (rowsAffected int64, err error)
Find(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32, tx ...any) (groupList []*GroupMemberModel, err error)
//FindGroupUser(ctx context.Context, groupIDs []string, userIDs []string, roleLevels []int32, tx ...any) (groupList []*GroupMemberModel, err error)
FindMemberUserID(ctx context.Context, groupID string, tx ...any) (userIDs []string, err error)
Take(ctx context.Context, groupID string, userID string, tx ...any) (groupMember *GroupMemberModel, err error)
TakeOwner(ctx context.Context, groupID string, tx ...any) (groupMember *GroupMemberModel, err error)
SearchMember(ctx context.Context, keyword string, groupIDs []string, userIDs []string, roleLevels []int32, pageNumber, showNumber int32, tx ...any) (total uint32, groupList []*GroupMemberModel, err error)

@ -39,7 +39,7 @@ func (m *CreateGroupReq) Reset() { *m = CreateGroupReq{} }
func (m *CreateGroupReq) String() string { return proto.CompactTextString(m) }
func (*CreateGroupReq) ProtoMessage() {}
func (*CreateGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{0}
return fileDescriptor_group_66c251c19ca9b483, []int{0}
}
func (m *CreateGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateGroupReq.Unmarshal(m, b)
@ -98,7 +98,7 @@ func (m *CreateGroupResp) Reset() { *m = CreateGroupResp{} }
func (m *CreateGroupResp) String() string { return proto.CompactTextString(m) }
func (*CreateGroupResp) ProtoMessage() {}
func (*CreateGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{1}
return fileDescriptor_group_66c251c19ca9b483, []int{1}
}
func (m *CreateGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateGroupResp.Unmarshal(m, b)
@ -136,7 +136,7 @@ func (m *GetGroupsInfoReq) Reset() { *m = GetGroupsInfoReq{} }
func (m *GetGroupsInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupsInfoReq) ProtoMessage() {}
func (*GetGroupsInfoReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{2}
return fileDescriptor_group_66c251c19ca9b483, []int{2}
}
func (m *GetGroupsInfoReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupsInfoReq.Unmarshal(m, b)
@ -174,7 +174,7 @@ func (m *GetGroupsInfoResp) Reset() { *m = GetGroupsInfoResp{} }
func (m *GetGroupsInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupsInfoResp) ProtoMessage() {}
func (*GetGroupsInfoResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{3}
return fileDescriptor_group_66c251c19ca9b483, []int{3}
}
func (m *GetGroupsInfoResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupsInfoResp.Unmarshal(m, b)
@ -212,7 +212,7 @@ func (m *SetGroupInfoReq) Reset() { *m = SetGroupInfoReq{} }
func (m *SetGroupInfoReq) String() string { return proto.CompactTextString(m) }
func (*SetGroupInfoReq) ProtoMessage() {}
func (*SetGroupInfoReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{4}
return fileDescriptor_group_66c251c19ca9b483, []int{4}
}
func (m *SetGroupInfoReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetGroupInfoReq.Unmarshal(m, b)
@ -249,7 +249,7 @@ func (m *SetGroupInfoResp) Reset() { *m = SetGroupInfoResp{} }
func (m *SetGroupInfoResp) String() string { return proto.CompactTextString(m) }
func (*SetGroupInfoResp) ProtoMessage() {}
func (*SetGroupInfoResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{5}
return fileDescriptor_group_66c251c19ca9b483, []int{5}
}
func (m *SetGroupInfoResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetGroupInfoResp.Unmarshal(m, b)
@ -281,7 +281,7 @@ func (m *GetGroupApplicationListReq) Reset() { *m = GetGroupApplicationL
func (m *GetGroupApplicationListReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupApplicationListReq) ProtoMessage() {}
func (*GetGroupApplicationListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{6}
return fileDescriptor_group_66c251c19ca9b483, []int{6}
}
func (m *GetGroupApplicationListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupApplicationListReq.Unmarshal(m, b)
@ -327,7 +327,7 @@ func (m *GetGroupApplicationListResp) Reset() { *m = GetGroupApplication
func (m *GetGroupApplicationListResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupApplicationListResp) ProtoMessage() {}
func (*GetGroupApplicationListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{7}
return fileDescriptor_group_66c251c19ca9b483, []int{7}
}
func (m *GetGroupApplicationListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupApplicationListResp.Unmarshal(m, b)
@ -373,7 +373,7 @@ func (m *GetUserReqApplicationListReq) Reset() { *m = GetUserReqApplicat
func (m *GetUserReqApplicationListReq) String() string { return proto.CompactTextString(m) }
func (*GetUserReqApplicationListReq) ProtoMessage() {}
func (*GetUserReqApplicationListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{8}
return fileDescriptor_group_66c251c19ca9b483, []int{8}
}
func (m *GetUserReqApplicationListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserReqApplicationListReq.Unmarshal(m, b)
@ -419,7 +419,7 @@ func (m *GetUserReqApplicationListResp) Reset() { *m = GetUserReqApplica
func (m *GetUserReqApplicationListResp) String() string { return proto.CompactTextString(m) }
func (*GetUserReqApplicationListResp) ProtoMessage() {}
func (*GetUserReqApplicationListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{9}
return fileDescriptor_group_66c251c19ca9b483, []int{9}
}
func (m *GetUserReqApplicationListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserReqApplicationListResp.Unmarshal(m, b)
@ -466,7 +466,7 @@ func (m *TransferGroupOwnerReq) Reset() { *m = TransferGroupOwnerReq{} }
func (m *TransferGroupOwnerReq) String() string { return proto.CompactTextString(m) }
func (*TransferGroupOwnerReq) ProtoMessage() {}
func (*TransferGroupOwnerReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{10}
return fileDescriptor_group_66c251c19ca9b483, []int{10}
}
func (m *TransferGroupOwnerReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransferGroupOwnerReq.Unmarshal(m, b)
@ -517,7 +517,7 @@ func (m *TransferGroupOwnerResp) Reset() { *m = TransferGroupOwnerResp{}
func (m *TransferGroupOwnerResp) String() string { return proto.CompactTextString(m) }
func (*TransferGroupOwnerResp) ProtoMessage() {}
func (*TransferGroupOwnerResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{11}
return fileDescriptor_group_66c251c19ca9b483, []int{11}
}
func (m *TransferGroupOwnerResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransferGroupOwnerResp.Unmarshal(m, b)
@ -551,7 +551,7 @@ func (m *JoinGroupReq) Reset() { *m = JoinGroupReq{} }
func (m *JoinGroupReq) String() string { return proto.CompactTextString(m) }
func (*JoinGroupReq) ProtoMessage() {}
func (*JoinGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{12}
return fileDescriptor_group_66c251c19ca9b483, []int{12}
}
func (m *JoinGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JoinGroupReq.Unmarshal(m, b)
@ -609,7 +609,7 @@ func (m *JoinGroupResp) Reset() { *m = JoinGroupResp{} }
func (m *JoinGroupResp) String() string { return proto.CompactTextString(m) }
func (*JoinGroupResp) ProtoMessage() {}
func (*JoinGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{13}
return fileDescriptor_group_66c251c19ca9b483, []int{13}
}
func (m *JoinGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JoinGroupResp.Unmarshal(m, b)
@ -643,7 +643,7 @@ func (m *GroupApplicationResponseReq) Reset() { *m = GroupApplicationRes
func (m *GroupApplicationResponseReq) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationResponseReq) ProtoMessage() {}
func (*GroupApplicationResponseReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{14}
return fileDescriptor_group_66c251c19ca9b483, []int{14}
}
func (m *GroupApplicationResponseReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupApplicationResponseReq.Unmarshal(m, b)
@ -701,7 +701,7 @@ func (m *GroupApplicationResponseResp) Reset() { *m = GroupApplicationRe
func (m *GroupApplicationResponseResp) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationResponseResp) ProtoMessage() {}
func (*GroupApplicationResponseResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{15}
return fileDescriptor_group_66c251c19ca9b483, []int{15}
}
func (m *GroupApplicationResponseResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupApplicationResponseResp.Unmarshal(m, b)
@ -732,7 +732,7 @@ func (m *QuitGroupReq) Reset() { *m = QuitGroupReq{} }
func (m *QuitGroupReq) String() string { return proto.CompactTextString(m) }
func (*QuitGroupReq) ProtoMessage() {}
func (*QuitGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{16}
return fileDescriptor_group_66c251c19ca9b483, []int{16}
}
func (m *QuitGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QuitGroupReq.Unmarshal(m, b)
@ -769,7 +769,7 @@ func (m *QuitGroupResp) Reset() { *m = QuitGroupResp{} }
func (m *QuitGroupResp) String() string { return proto.CompactTextString(m) }
func (*QuitGroupResp) ProtoMessage() {}
func (*QuitGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{17}
return fileDescriptor_group_66c251c19ca9b483, []int{17}
}
func (m *QuitGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QuitGroupResp.Unmarshal(m, b)
@ -802,7 +802,7 @@ func (m *GetGroupMemberListReq) Reset() { *m = GetGroupMemberListReq{} }
func (m *GetGroupMemberListReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberListReq) ProtoMessage() {}
func (*GetGroupMemberListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{18}
return fileDescriptor_group_66c251c19ca9b483, []int{18}
}
func (m *GetGroupMemberListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMemberListReq.Unmarshal(m, b)
@ -855,7 +855,7 @@ func (m *GetGroupMemberListResp) Reset() { *m = GetGroupMemberListResp{}
func (m *GetGroupMemberListResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberListResp) ProtoMessage() {}
func (*GetGroupMemberListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{19}
return fileDescriptor_group_66c251c19ca9b483, []int{19}
}
func (m *GetGroupMemberListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMemberListResp.Unmarshal(m, b)
@ -901,7 +901,7 @@ func (m *GetGroupMembersInfoReq) Reset() { *m = GetGroupMembersInfoReq{}
func (m *GetGroupMembersInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersInfoReq) ProtoMessage() {}
func (*GetGroupMembersInfoReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{20}
return fileDescriptor_group_66c251c19ca9b483, []int{20}
}
func (m *GetGroupMembersInfoReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMembersInfoReq.Unmarshal(m, b)
@ -946,7 +946,7 @@ func (m *GetGroupMembersInfoResp) Reset() { *m = GetGroupMembersInfoResp
func (m *GetGroupMembersInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersInfoResp) ProtoMessage() {}
func (*GetGroupMembersInfoResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{21}
return fileDescriptor_group_66c251c19ca9b483, []int{21}
}
func (m *GetGroupMembersInfoResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMembersInfoResp.Unmarshal(m, b)
@ -986,7 +986,7 @@ func (m *KickGroupMemberReq) Reset() { *m = KickGroupMemberReq{} }
func (m *KickGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*KickGroupMemberReq) ProtoMessage() {}
func (*KickGroupMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{22}
return fileDescriptor_group_66c251c19ca9b483, []int{22}
}
func (m *KickGroupMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_KickGroupMemberReq.Unmarshal(m, b)
@ -1037,7 +1037,7 @@ func (m *KickGroupMemberResp) Reset() { *m = KickGroupMemberResp{} }
func (m *KickGroupMemberResp) String() string { return proto.CompactTextString(m) }
func (*KickGroupMemberResp) ProtoMessage() {}
func (*KickGroupMemberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{23}
return fileDescriptor_group_66c251c19ca9b483, []int{23}
}
func (m *KickGroupMemberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_KickGroupMemberResp.Unmarshal(m, b)
@ -1069,7 +1069,7 @@ func (m *GetJoinedGroupListReq) Reset() { *m = GetJoinedGroupListReq{} }
func (m *GetJoinedGroupListReq) String() string { return proto.CompactTextString(m) }
func (*GetJoinedGroupListReq) ProtoMessage() {}
func (*GetJoinedGroupListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{24}
return fileDescriptor_group_66c251c19ca9b483, []int{24}
}
func (m *GetJoinedGroupListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJoinedGroupListReq.Unmarshal(m, b)
@ -1115,7 +1115,7 @@ func (m *GetJoinedGroupListResp) Reset() { *m = GetJoinedGroupListResp{}
func (m *GetJoinedGroupListResp) String() string { return proto.CompactTextString(m) }
func (*GetJoinedGroupListResp) ProtoMessage() {}
func (*GetJoinedGroupListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{25}
return fileDescriptor_group_66c251c19ca9b483, []int{25}
}
func (m *GetJoinedGroupListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJoinedGroupListResp.Unmarshal(m, b)
@ -1162,7 +1162,7 @@ func (m *InviteUserToGroupReq) Reset() { *m = InviteUserToGroupReq{} }
func (m *InviteUserToGroupReq) String() string { return proto.CompactTextString(m) }
func (*InviteUserToGroupReq) ProtoMessage() {}
func (*InviteUserToGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{26}
return fileDescriptor_group_66c251c19ca9b483, []int{26}
}
func (m *InviteUserToGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InviteUserToGroupReq.Unmarshal(m, b)
@ -1213,7 +1213,7 @@ func (m *InviteUserToGroupResp) Reset() { *m = InviteUserToGroupResp{} }
func (m *InviteUserToGroupResp) String() string { return proto.CompactTextString(m) }
func (*InviteUserToGroupResp) ProtoMessage() {}
func (*InviteUserToGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{27}
return fileDescriptor_group_66c251c19ca9b483, []int{27}
}
func (m *InviteUserToGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InviteUserToGroupResp.Unmarshal(m, b)
@ -1245,7 +1245,7 @@ func (m *GetGroupAllMemberReq) Reset() { *m = GetGroupAllMemberReq{} }
func (m *GetGroupAllMemberReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupAllMemberReq) ProtoMessage() {}
func (*GetGroupAllMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{28}
return fileDescriptor_group_66c251c19ca9b483, []int{28}
}
func (m *GetGroupAllMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupAllMemberReq.Unmarshal(m, b)
@ -1290,7 +1290,7 @@ func (m *GetGroupAllMemberResp) Reset() { *m = GetGroupAllMemberResp{} }
func (m *GetGroupAllMemberResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupAllMemberResp) ProtoMessage() {}
func (*GetGroupAllMemberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{29}
return fileDescriptor_group_66c251c19ca9b483, []int{29}
}
func (m *GetGroupAllMemberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupAllMemberResp.Unmarshal(m, b)
@ -1330,7 +1330,7 @@ func (m *CMSGroup) Reset() { *m = CMSGroup{} }
func (m *CMSGroup) String() string { return proto.CompactTextString(m) }
func (*CMSGroup) ProtoMessage() {}
func (*CMSGroup) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{30}
return fileDescriptor_group_66c251c19ca9b483, []int{30}
}
func (m *CMSGroup) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CMSGroup.Unmarshal(m, b)
@ -1384,7 +1384,7 @@ func (m *GetGroupsReq) Reset() { *m = GetGroupsReq{} }
func (m *GetGroupsReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupsReq) ProtoMessage() {}
func (*GetGroupsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{31}
return fileDescriptor_group_66c251c19ca9b483, []int{31}
}
func (m *GetGroupsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupsReq.Unmarshal(m, b)
@ -1437,7 +1437,7 @@ func (m *GetGroupsResp) Reset() { *m = GetGroupsResp{} }
func (m *GetGroupsResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupsResp) ProtoMessage() {}
func (*GetGroupsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{32}
return fileDescriptor_group_66c251c19ca9b483, []int{32}
}
func (m *GetGroupsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupsResp.Unmarshal(m, b)
@ -1482,7 +1482,7 @@ func (m *GetGroupMemberReq) Reset() { *m = GetGroupMemberReq{} }
func (m *GetGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberReq) ProtoMessage() {}
func (*GetGroupMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{33}
return fileDescriptor_group_66c251c19ca9b483, []int{33}
}
func (m *GetGroupMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMemberReq.Unmarshal(m, b)
@ -1522,7 +1522,7 @@ func (m *GetGroupMembersCMSReq) Reset() { *m = GetGroupMembersCMSReq{} }
func (m *GetGroupMembersCMSReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersCMSReq) ProtoMessage() {}
func (*GetGroupMembersCMSReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{34}
return fileDescriptor_group_66c251c19ca9b483, []int{34}
}
func (m *GetGroupMembersCMSReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMembersCMSReq.Unmarshal(m, b)
@ -1575,7 +1575,7 @@ func (m *GetGroupMembersCMSResp) Reset() { *m = GetGroupMembersCMSResp{}
func (m *GetGroupMembersCMSResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersCMSResp) ProtoMessage() {}
func (*GetGroupMembersCMSResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{35}
return fileDescriptor_group_66c251c19ca9b483, []int{35}
}
func (m *GetGroupMembersCMSResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMembersCMSResp.Unmarshal(m, b)
@ -1620,7 +1620,7 @@ func (m *DismissGroupReq) Reset() { *m = DismissGroupReq{} }
func (m *DismissGroupReq) String() string { return proto.CompactTextString(m) }
func (*DismissGroupReq) ProtoMessage() {}
func (*DismissGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{36}
return fileDescriptor_group_66c251c19ca9b483, []int{36}
}
func (m *DismissGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DismissGroupReq.Unmarshal(m, b)
@ -1657,7 +1657,7 @@ func (m *DismissGroupResp) Reset() { *m = DismissGroupResp{} }
func (m *DismissGroupResp) String() string { return proto.CompactTextString(m) }
func (*DismissGroupResp) ProtoMessage() {}
func (*DismissGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{37}
return fileDescriptor_group_66c251c19ca9b483, []int{37}
}
func (m *DismissGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DismissGroupResp.Unmarshal(m, b)
@ -1690,7 +1690,7 @@ func (m *MuteGroupMemberReq) Reset() { *m = MuteGroupMemberReq{} }
func (m *MuteGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*MuteGroupMemberReq) ProtoMessage() {}
func (*MuteGroupMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{38}
return fileDescriptor_group_66c251c19ca9b483, []int{38}
}
func (m *MuteGroupMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MuteGroupMemberReq.Unmarshal(m, b)
@ -1741,7 +1741,7 @@ func (m *MuteGroupMemberResp) Reset() { *m = MuteGroupMemberResp{} }
func (m *MuteGroupMemberResp) String() string { return proto.CompactTextString(m) }
func (*MuteGroupMemberResp) ProtoMessage() {}
func (*MuteGroupMemberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{39}
return fileDescriptor_group_66c251c19ca9b483, []int{39}
}
func (m *MuteGroupMemberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MuteGroupMemberResp.Unmarshal(m, b)
@ -1773,7 +1773,7 @@ func (m *CancelMuteGroupMemberReq) Reset() { *m = CancelMuteGroupMemberR
func (m *CancelMuteGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupMemberReq) ProtoMessage() {}
func (*CancelMuteGroupMemberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{40}
return fileDescriptor_group_66c251c19ca9b483, []int{40}
}
func (m *CancelMuteGroupMemberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelMuteGroupMemberReq.Unmarshal(m, b)
@ -1817,7 +1817,7 @@ func (m *CancelMuteGroupMemberResp) Reset() { *m = CancelMuteGroupMember
func (m *CancelMuteGroupMemberResp) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupMemberResp) ProtoMessage() {}
func (*CancelMuteGroupMemberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{41}
return fileDescriptor_group_66c251c19ca9b483, []int{41}
}
func (m *CancelMuteGroupMemberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelMuteGroupMemberResp.Unmarshal(m, b)
@ -1848,7 +1848,7 @@ func (m *MuteGroupReq) Reset() { *m = MuteGroupReq{} }
func (m *MuteGroupReq) String() string { return proto.CompactTextString(m) }
func (*MuteGroupReq) ProtoMessage() {}
func (*MuteGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{42}
return fileDescriptor_group_66c251c19ca9b483, []int{42}
}
func (m *MuteGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MuteGroupReq.Unmarshal(m, b)
@ -1885,7 +1885,7 @@ func (m *MuteGroupResp) Reset() { *m = MuteGroupResp{} }
func (m *MuteGroupResp) String() string { return proto.CompactTextString(m) }
func (*MuteGroupResp) ProtoMessage() {}
func (*MuteGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{43}
return fileDescriptor_group_66c251c19ca9b483, []int{43}
}
func (m *MuteGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MuteGroupResp.Unmarshal(m, b)
@ -1916,7 +1916,7 @@ func (m *CancelMuteGroupReq) Reset() { *m = CancelMuteGroupReq{} }
func (m *CancelMuteGroupReq) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupReq) ProtoMessage() {}
func (*CancelMuteGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{44}
return fileDescriptor_group_66c251c19ca9b483, []int{44}
}
func (m *CancelMuteGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelMuteGroupReq.Unmarshal(m, b)
@ -1953,7 +1953,7 @@ func (m *CancelMuteGroupResp) Reset() { *m = CancelMuteGroupResp{} }
func (m *CancelMuteGroupResp) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupResp) ProtoMessage() {}
func (*CancelMuteGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{45}
return fileDescriptor_group_66c251c19ca9b483, []int{45}
}
func (m *CancelMuteGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelMuteGroupResp.Unmarshal(m, b)
@ -1986,7 +1986,7 @@ func (m *SetGroupMemberNicknameReq) Reset() { *m = SetGroupMemberNicknam
func (m *SetGroupMemberNicknameReq) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberNicknameReq) ProtoMessage() {}
func (*SetGroupMemberNicknameReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{46}
return fileDescriptor_group_66c251c19ca9b483, []int{46}
}
func (m *SetGroupMemberNicknameReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetGroupMemberNicknameReq.Unmarshal(m, b)
@ -2037,7 +2037,7 @@ func (m *SetGroupMemberNicknameResp) Reset() { *m = SetGroupMemberNickna
func (m *SetGroupMemberNicknameResp) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberNicknameResp) ProtoMessage() {}
func (*SetGroupMemberNicknameResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{47}
return fileDescriptor_group_66c251c19ca9b483, []int{47}
}
func (m *SetGroupMemberNicknameResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetGroupMemberNicknameResp.Unmarshal(m, b)
@ -2068,7 +2068,7 @@ func (m *GetJoinedSuperGroupListReq) Reset() { *m = GetJoinedSuperGroupL
func (m *GetJoinedSuperGroupListReq) String() string { return proto.CompactTextString(m) }
func (*GetJoinedSuperGroupListReq) ProtoMessage() {}
func (*GetJoinedSuperGroupListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{48}
return fileDescriptor_group_66c251c19ca9b483, []int{48}
}
func (m *GetJoinedSuperGroupListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJoinedSuperGroupListReq.Unmarshal(m, b)
@ -2106,7 +2106,7 @@ func (m *GetJoinedSuperGroupListResp) Reset() { *m = GetJoinedSuperGroup
func (m *GetJoinedSuperGroupListResp) String() string { return proto.CompactTextString(m) }
func (*GetJoinedSuperGroupListResp) ProtoMessage() {}
func (*GetJoinedSuperGroupListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{49}
return fileDescriptor_group_66c251c19ca9b483, []int{49}
}
func (m *GetJoinedSuperGroupListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJoinedSuperGroupListResp.Unmarshal(m, b)
@ -2144,7 +2144,7 @@ func (m *GetSuperGroupsInfoReq) Reset() { *m = GetSuperGroupsInfoReq{} }
func (m *GetSuperGroupsInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupsInfoReq) ProtoMessage() {}
func (*GetSuperGroupsInfoReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{50}
return fileDescriptor_group_66c251c19ca9b483, []int{50}
}
func (m *GetSuperGroupsInfoReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSuperGroupsInfoReq.Unmarshal(m, b)
@ -2182,7 +2182,7 @@ func (m *GetSuperGroupsInfoResp) Reset() { *m = GetSuperGroupsInfoResp{}
func (m *GetSuperGroupsInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupsInfoResp) ProtoMessage() {}
func (*GetSuperGroupsInfoResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{51}
return fileDescriptor_group_66c251c19ca9b483, []int{51}
}
func (m *GetSuperGroupsInfoResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSuperGroupsInfoResp.Unmarshal(m, b)
@ -2225,7 +2225,7 @@ func (m *SetGroupMemberInfoReq) Reset() { *m = SetGroupMemberInfoReq{} }
func (m *SetGroupMemberInfoReq) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberInfoReq) ProtoMessage() {}
func (*SetGroupMemberInfoReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{52}
return fileDescriptor_group_66c251c19ca9b483, []int{52}
}
func (m *SetGroupMemberInfoReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetGroupMemberInfoReq.Unmarshal(m, b)
@ -2297,7 +2297,7 @@ func (m *SetGroupMemberInfoResp) Reset() { *m = SetGroupMemberInfoResp{}
func (m *SetGroupMemberInfoResp) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberInfoResp) ProtoMessage() {}
func (*SetGroupMemberInfoResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{53}
return fileDescriptor_group_66c251c19ca9b483, []int{53}
}
func (m *SetGroupMemberInfoResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetGroupMemberInfoResp.Unmarshal(m, b)
@ -2328,7 +2328,7 @@ func (m *GetGroupAbstractInfoReq) Reset() { *m = GetGroupAbstractInfoReq
func (m *GetGroupAbstractInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupAbstractInfoReq) ProtoMessage() {}
func (*GetGroupAbstractInfoReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{54}
return fileDescriptor_group_66c251c19ca9b483, []int{54}
}
func (m *GetGroupAbstractInfoReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupAbstractInfoReq.Unmarshal(m, b)
@ -2368,7 +2368,7 @@ func (m *GroupAbstractInfo) Reset() { *m = GroupAbstractInfo{} }
func (m *GroupAbstractInfo) String() string { return proto.CompactTextString(m) }
func (*GroupAbstractInfo) ProtoMessage() {}
func (*GroupAbstractInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{55}
return fileDescriptor_group_66c251c19ca9b483, []int{55}
}
func (m *GroupAbstractInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupAbstractInfo.Unmarshal(m, b)
@ -2420,7 +2420,7 @@ func (m *GetGroupAbstractInfoResp) Reset() { *m = GetGroupAbstractInfoRe
func (m *GetGroupAbstractInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupAbstractInfoResp) ProtoMessage() {}
func (*GetGroupAbstractInfoResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{56}
return fileDescriptor_group_66c251c19ca9b483, []int{56}
}
func (m *GetGroupAbstractInfoResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupAbstractInfoResp.Unmarshal(m, b)
@ -2459,7 +2459,7 @@ func (m *GetUserInGroupMembersReq) Reset() { *m = GetUserInGroupMembersR
func (m *GetUserInGroupMembersReq) String() string { return proto.CompactTextString(m) }
func (*GetUserInGroupMembersReq) ProtoMessage() {}
func (*GetUserInGroupMembersReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{57}
return fileDescriptor_group_66c251c19ca9b483, []int{57}
}
func (m *GetUserInGroupMembersReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserInGroupMembersReq.Unmarshal(m, b)
@ -2504,7 +2504,7 @@ func (m *GetUserInGroupMembersResp) Reset() { *m = GetUserInGroupMembers
func (m *GetUserInGroupMembersResp) String() string { return proto.CompactTextString(m) }
func (*GetUserInGroupMembersResp) ProtoMessage() {}
func (*GetUserInGroupMembersResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_97564bfcd2811fbb, []int{58}
return fileDescriptor_group_66c251c19ca9b483, []int{58}
}
func (m *GetUserInGroupMembersResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserInGroupMembersResp.Unmarshal(m, b)
@ -2531,6 +2531,82 @@ func (m *GetUserInGroupMembersResp) GetMembers() []*sdk_ws.GroupMemberFullInfo {
return nil
}
type GetGroupMemberUserIDReq struct {
GroupID string `protobuf:"bytes,1,opt,name=groupID" json:"groupID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetGroupMemberUserIDReq) Reset() { *m = GetGroupMemberUserIDReq{} }
func (m *GetGroupMemberUserIDReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberUserIDReq) ProtoMessage() {}
func (*GetGroupMemberUserIDReq) Descriptor() ([]byte, []int) {
return fileDescriptor_group_66c251c19ca9b483, []int{59}
}
func (m *GetGroupMemberUserIDReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMemberUserIDReq.Unmarshal(m, b)
}
func (m *GetGroupMemberUserIDReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetGroupMemberUserIDReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupMemberUserIDReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetGroupMemberUserIDReq.Merge(dst, src)
}
func (m *GetGroupMemberUserIDReq) XXX_Size() int {
return xxx_messageInfo_GetGroupMemberUserIDReq.Size(m)
}
func (m *GetGroupMemberUserIDReq) XXX_DiscardUnknown() {
xxx_messageInfo_GetGroupMemberUserIDReq.DiscardUnknown(m)
}
var xxx_messageInfo_GetGroupMemberUserIDReq proto.InternalMessageInfo
func (m *GetGroupMemberUserIDReq) GetGroupID() string {
if m != nil {
return m.GroupID
}
return ""
}
type GetGroupMemberUserIDResp struct {
UserIDs []string `protobuf:"bytes,1,rep,name=userIDs" json:"userIDs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetGroupMemberUserIDResp) Reset() { *m = GetGroupMemberUserIDResp{} }
func (m *GetGroupMemberUserIDResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberUserIDResp) ProtoMessage() {}
func (*GetGroupMemberUserIDResp) Descriptor() ([]byte, []int) {
return fileDescriptor_group_66c251c19ca9b483, []int{60}
}
func (m *GetGroupMemberUserIDResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupMemberUserIDResp.Unmarshal(m, b)
}
func (m *GetGroupMemberUserIDResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetGroupMemberUserIDResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupMemberUserIDResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetGroupMemberUserIDResp.Merge(dst, src)
}
func (m *GetGroupMemberUserIDResp) XXX_Size() int {
return xxx_messageInfo_GetGroupMemberUserIDResp.Size(m)
}
func (m *GetGroupMemberUserIDResp) XXX_DiscardUnknown() {
xxx_messageInfo_GetGroupMemberUserIDResp.DiscardUnknown(m)
}
var xxx_messageInfo_GetGroupMemberUserIDResp proto.InternalMessageInfo
func (m *GetGroupMemberUserIDResp) GetUserIDs() []string {
if m != nil {
return m.UserIDs
}
return nil
}
func init() {
proto.RegisterType((*CreateGroupReq)(nil), "group.CreateGroupReq")
proto.RegisterType((*CreateGroupResp)(nil), "group.CreateGroupResp")
@ -2589,8 +2665,10 @@ func init() {
proto.RegisterType((*GetGroupAbstractInfoReq)(nil), "group.GetGroupAbstractInfoReq")
proto.RegisterType((*GroupAbstractInfo)(nil), "group.GroupAbstractInfo")
proto.RegisterType((*GetGroupAbstractInfoResp)(nil), "group.GetGroupAbstractInfoResp")
proto.RegisterType((*GetUserInGroupMembersReq)(nil), "group.getUserInGroupMembersReq")
proto.RegisterType((*GetUserInGroupMembersResp)(nil), "group.getUserInGroupMembersResp")
proto.RegisterType((*GetUserInGroupMembersReq)(nil), "group.GetUserInGroupMembersReq")
proto.RegisterType((*GetUserInGroupMembersResp)(nil), "group.GetUserInGroupMembersResp")
proto.RegisterType((*GetGroupMemberUserIDReq)(nil), "group.GetGroupMemberUserIDReq")
proto.RegisterType((*GetGroupMemberUserIDResp)(nil), "group.GetGroupMemberUserIDResp")
}
// Reference imports to suppress errors if they are not otherwise used.
@ -2656,6 +2734,8 @@ type GroupClient interface {
GetGroupAbstractInfo(ctx context.Context, in *GetGroupAbstractInfoReq, opts ...grpc.CallOption) (*GetGroupAbstractInfoResp, error)
// 获取某个用户在指定群中的信息
GetUserInGroupMembers(ctx context.Context, in *GetUserInGroupMembersReq, opts ...grpc.CallOption) (*GetUserInGroupMembersResp, error)
// 获取群成员用户ID
GetGroupMemberUserID(ctx context.Context, in *GetGroupMemberUserIDReq, opts ...grpc.CallOption) (*GetGroupMemberUserIDResp, error)
}
type groupClient struct {
@ -2909,6 +2989,15 @@ func (c *groupClient) GetUserInGroupMembers(ctx context.Context, in *GetUserInGr
return out, nil
}
func (c *groupClient) GetGroupMemberUserID(ctx context.Context, in *GetGroupMemberUserIDReq, opts ...grpc.CallOption) (*GetGroupMemberUserIDResp, error) {
out := new(GetGroupMemberUserIDResp)
err := grpc.Invoke(ctx, "/group.group/getGroupMemberUserID", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for Group service
type GroupServer interface {
@ -2964,6 +3053,8 @@ type GroupServer interface {
GetGroupAbstractInfo(context.Context, *GetGroupAbstractInfoReq) (*GetGroupAbstractInfoResp, error)
// 获取某个用户在指定群中的信息
GetUserInGroupMembers(context.Context, *GetUserInGroupMembersReq) (*GetUserInGroupMembersResp, error)
// 获取群成员用户ID
GetGroupMemberUserID(context.Context, *GetGroupMemberUserIDReq) (*GetGroupMemberUserIDResp, error)
}
func RegisterGroupServer(s *grpc.Server, srv GroupServer) {
@ -3456,6 +3547,24 @@ func _Group_GetUserInGroupMembers_Handler(srv interface{}, ctx context.Context,
return interceptor(ctx, in, info, handler)
}
func _Group_GetGroupMemberUserID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetGroupMemberUserIDReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(GroupServer).GetGroupMemberUserID(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/group.group/GetGroupMemberUserID",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(GroupServer).GetGroupMemberUserID(ctx, req.(*GetGroupMemberUserIDReq))
}
return interceptor(ctx, in, info, handler)
}
var _Group_serviceDesc = grpc.ServiceDesc{
ServiceName: "group.group",
HandlerType: (*GroupServer)(nil),
@ -3568,126 +3677,132 @@ var _Group_serviceDesc = grpc.ServiceDesc{
MethodName: "getUserInGroupMembers",
Handler: _Group_GetUserInGroupMembers_Handler,
},
{
MethodName: "getGroupMemberUserID",
Handler: _Group_GetGroupMemberUserID_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "group/group.proto",
}
func init() { proto.RegisterFile("group/group.proto", fileDescriptor_group_97564bfcd2811fbb) }
var fileDescriptor_group_97564bfcd2811fbb = []byte{
// 1795 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0xdd, 0x53, 0x14, 0x49,
0x12, 0x8f, 0x1e, 0x04, 0x21, 0x65, 0x04, 0x0a, 0x06, 0x9a, 0x06, 0x01, 0x4b, 0xc2, 0x23, 0xee,
0x74, 0xb8, 0x50, 0xcf, 0xb8, 0x0f, 0x23, 0x3c, 0x85, 0x13, 0xb9, 0x63, 0xe0, 0xec, 0x51, 0x2f,
0xce, 0x0d, 0x83, 0x6d, 0x66, 0x8a, 0xb6, 0xa5, 0xa7, 0xbb, 0xe8, 0xea, 0x01, 0x63, 0xc3, 0x7d,
0xd8, 0x7d, 0xde, 0x8f, 0x87, 0x7d, 0xdc, 0xb7, 0x8d, 0xfd, 0x13, 0xf6, 0x2f, 0xda, 0xbf, 0x64,
0xa3, 0xab, 0xab, 0x6b, 0xaa, 0xbf, 0x66, 0x70, 0x05, 0x5f, 0x26, 0xa2, 0xb3, 0x32, 0x2b, 0xb3,
0xf2, 0xa3, 0xf2, 0x97, 0x35, 0x30, 0x65, 0x07, 0x7e, 0x97, 0xae, 0xf3, 0xdf, 0x3a, 0x0d, 0xfc,
0xd0, 0x47, 0xc3, 0xfc, 0xc3, 0x58, 0xdb, 0xa3, 0xc4, 0xbb, 0xbd, 0xdd, 0xb8, 0xdd, 0x24, 0xc1,
0x09, 0x09, 0xd6, 0xe9, 0x91, 0xbd, 0xce, 0x19, 0xd6, 0x59, 0xfb, 0x68, 0xff, 0x94, 0xad, 0x9f,
0xb2, 0x58, 0xc0, 0xa8, 0x0f, 0xe4, 0x0c, 0x2c, 0x4a, 0x49, 0x20, 0xf8, 0xf1, 0x2f, 0x1a, 0x5c,
0xdd, 0x08, 0x88, 0x15, 0x92, 0xad, 0x48, 0x93, 0x49, 0x8e, 0xd1, 0x0a, 0x5c, 0x71, 0x3c, 0x27,
0x6c, 0x90, 0xce, 0x01, 0x09, 0x98, 0xae, 0xad, 0x0c, 0xad, 0x8d, 0x99, 0x2a, 0x09, 0xfd, 0x1d,
0xc6, 0xb8, 0x5d, 0xdb, 0xde, 0xa1, 0xaf, 0x57, 0x56, 0xb4, 0xb5, 0x2b, 0x77, 0x16, 0xeb, 0x8c,
0x2b, 0xdc, 0xb7, 0xa8, 0xb3, 0x4f, 0xad, 0xc0, 0xea, 0xb0, 0xfa, 0x56, 0xc2, 0x63, 0xf6, 0xd8,
0x11, 0x86, 0x71, 0xab, 0xdd, 0x71, 0xbc, 0x17, 0x8c, 0x04, 0xdb, 0x9b, 0x4c, 0x1f, 0xe2, 0xdb,
0xa7, 0x68, 0x91, 0x05, 0xfe, 0xa9, 0x47, 0x82, 0xf8, 0x5b, 0xbf, 0xb4, 0xa2, 0x45, 0x16, 0x28,
0x24, 0xdc, 0x80, 0x89, 0x94, 0xd5, 0x8c, 0xa6, 0x8d, 0xd2, 0x3e, 0xc8, 0x28, 0x5c, 0x87, 0xc9,
0x2d, 0x12, 0xf2, 0x25, 0xc6, 0xd7, 0xc8, 0x31, 0x32, 0x60, 0x34, 0x66, 0xd8, 0x4c, 0x7c, 0x20,
0xbf, 0xf1, 0x33, 0x98, 0xca, 0xf0, 0x33, 0x8a, 0x1e, 0x00, 0xc8, 0x1d, 0x63, 0x91, 0x41, 0x16,
0x28, 0xfc, 0x78, 0x1f, 0x26, 0x9a, 0x62, 0xcb, 0xc4, 0x82, 0x1d, 0x98, 0x90, 0x0c, 0x4f, 0xfc,
0xa0, 0x49, 0x42, 0x71, 0x2e, 0xdc, 0x6f, 0xd7, 0x98, 0xd3, 0xcc, 0x8a, 0x62, 0x04, 0x93, 0x69,
0x05, 0x8c, 0xe2, 0xaf, 0x35, 0x30, 0x92, 0x83, 0x3c, 0xa2, 0xd4, 0x75, 0x5a, 0x56, 0xe8, 0xf8,
0xde, 0x8e, 0xc3, 0xc2, 0xc8, 0x80, 0x4d, 0x00, 0x6a, 0xd9, 0x8e, 0xc7, 0x89, 0x42, 0xf7, 0x6a,
0x81, 0x6e, 0x93, 0x1c, 0x77, 0x09, 0x0b, 0xff, 0x2b, 0x79, 0x4d, 0x45, 0x0e, 0x2d, 0x01, 0x1c,
0x06, 0x7e, 0x47, 0x04, 0xb3, 0xc2, 0x83, 0xa9, 0x50, 0xf0, 0x17, 0xb0, 0x50, 0x6a, 0x03, 0xa3,
0x68, 0x06, 0x86, 0x43, 0x3f, 0xb4, 0x5c, 0xae, 0xbf, 0x6a, 0xc6, 0x1f, 0xe8, 0x5f, 0x50, 0xb5,
0x45, 0xc2, 0x46, 0xaa, 0x99, 0x5e, 0xe1, 0xfe, 0x5e, 0x2e, 0xf3, 0x8c, 0xe0, 0x33, 0xd3, 0x52,
0xf8, 0x3d, 0x2c, 0x6e, 0x91, 0x30, 0x32, 0xc4, 0x24, 0xc7, 0x17, 0xe6, 0x81, 0x59, 0x18, 0xe9,
0xaa, 0xa7, 0x17, 0x5f, 0xf8, 0x3d, 0x5c, 0xeb, 0xa3, 0xfd, 0xa2, 0xcf, 0xfe, 0x95, 0x06, 0xb5,
0xe7, 0x81, 0xe5, 0xb1, 0x43, 0x12, 0x70, 0xbe, 0xbd, 0xa8, 0xc0, 0xa2, 0x53, 0xeb, 0x70, 0x59,
0xa4, 0x3a, 0x57, 0x3c, 0x66, 0x26, 0x9f, 0xe8, 0x26, 0x5c, 0xf5, 0xdd, 0xf6, 0x9e, 0x52, 0x9c,
0xf1, 0x89, 0x32, 0xd4, 0x88, 0xcf, 0x23, 0xa7, 0x2a, 0xdf, 0x50, 0xcc, 0x97, 0xa6, 0x62, 0x1d,
0x66, 0x8b, 0x4c, 0x60, 0x14, 0x7f, 0xa7, 0xc1, 0xf8, 0xbf, 0x7d, 0xc7, 0x93, 0xd7, 0x52, 0xb9,
0x51, 0x4b, 0x00, 0x01, 0x39, 0x6e, 0x10, 0xc6, 0x2c, 0x9b, 0x24, 0x09, 0xd6, 0xa3, 0x44, 0xeb,
0x6f, 0x7d, 0xc7, 0x6b, 0xfa, 0xdd, 0xa0, 0x45, 0xb8, 0x21, 0xc3, 0xa6, 0x42, 0x41, 0xab, 0x50,
0x75, 0xbc, 0x13, 0x27, 0xcc, 0x5c, 0x38, 0x69, 0x22, 0x9e, 0x80, 0xaa, 0x62, 0x0f, 0xa3, 0xf8,
0x47, 0x0d, 0x16, 0xb2, 0x59, 0x1b, 0x2d, 0xf8, 0x1e, 0x23, 0x03, 0x0d, 0xee, 0x57, 0x11, 0xd1,
0xfa, 0x1b, 0xcb, 0x6b, 0xbb, 0xa4, 0xdd, 0x60, 0xb6, 0xf0, 0x9c, 0x42, 0x89, 0xee, 0xd0, 0xf8,
0xcb, 0x24, 0xac, 0xeb, 0x86, 0xdc, 0xde, 0x61, 0x33, 0x45, 0xc3, 0x4b, 0xb0, 0x58, 0x6e, 0x1c,
0xa3, 0x78, 0x0d, 0xc6, 0x9f, 0x75, 0x9d, 0x70, 0xb0, 0x7b, 0xa3, 0x83, 0x2b, 0x9c, 0x8c, 0xe2,
0xef, 0x35, 0xa8, 0x25, 0x15, 0x1b, 0xb7, 0x84, 0xf3, 0x2d, 0x17, 0xc5, 0x94, 0x4a, 0xda, 0x71,
0xb3, 0x30, 0x72, 0xe8, 0xb8, 0x21, 0x09, 0x44, 0x14, 0xc5, 0x17, 0xa6, 0x30, 0x5b, 0x64, 0x50,
0x69, 0x05, 0xfd, 0x13, 0x2e, 0x77, 0x44, 0x7b, 0x8b, 0x6b, 0xe7, 0x66, 0x59, 0xed, 0xc4, 0xdb,
0x3d, 0xe9, 0xba, 0x2e, 0xbf, 0x34, 0x13, 0x31, 0xbc, 0x93, 0xd5, 0x28, 0xfb, 0x46, 0x79, 0xd8,
0xf5, 0xb4, 0xd6, 0xb1, 0xde, 0x6e, 0x9f, 0xc1, 0x5c, 0xe1, 0x6e, 0x8c, 0xaa, 0xa6, 0x6a, 0xbf,
0xcf, 0x54, 0x17, 0xd0, 0x7f, 0x9c, 0xd6, 0x91, 0xc2, 0xd3, 0xdf, 0xcc, 0x55, 0xa8, 0x1e, 0x39,
0xad, 0x23, 0xd2, 0x4e, 0x5a, 0x74, 0x6c, 0x6c, 0x9a, 0x18, 0x85, 0x22, 0x20, 0x16, 0xf3, 0x3d,
0x91, 0x9f, 0xe2, 0x0b, 0xd7, 0x60, 0x3a, 0xa7, 0x8d, 0x51, 0xfc, 0x25, 0x4f, 0x99, 0xa8, 0x80,
0x48, 0x9b, 0xaf, 0x7d, 0xda, 0x1e, 0xd3, 0xe6, 0xe1, 0xca, 0xa9, 0x2f, 0x4d, 0x90, 0x7b, 0x30,
0xc2, 0xdd, 0x91, 0xe4, 0x47, 0xff, 0x3e, 0x2e, 0x78, 0x31, 0x85, 0x99, 0x6d, 0x7e, 0x67, 0x44,
0x5a, 0x9f, 0xfb, 0x67, 0xb8, 0xba, 0x7a, 0x5e, 0xac, 0xa8, 0x5e, 0x8c, 0xee, 0xcf, 0xf8, 0xf6,
0x69, 0xa7, 0x71, 0x52, 0x86, 0x8a, 0xe7, 0xa0, 0x56, 0xa0, 0x91, 0x51, 0x7c, 0x02, 0x33, 0xb2,
0xa9, 0xba, 0x6e, 0x2f, 0xec, 0x17, 0x5c, 0xa1, 0xf8, 0xff, 0xbd, 0xab, 0x41, 0xd1, 0x7b, 0x2e,
0x79, 0xfc, 0x93, 0x06, 0xa3, 0x1b, 0x8d, 0x26, 0xe7, 0xf9, 0x18, 0xb4, 0x87, 0xea, 0x80, 0x6c,
0xd9, 0x6c, 0x22, 0xc7, 0xed, 0x5a, 0x9d, 0xa4, 0x6f, 0x14, 0xac, 0xa0, 0x3f, 0xc2, 0x64, 0x9a,
0x2a, 0xdb, 0x59, 0x8e, 0x8e, 0xbf, 0xd1, 0x60, 0x5c, 0x42, 0xc3, 0xf3, 0x73, 0xf8, 0xa2, 0x38,
0xae, 0x62, 0x69, 0x8f, 0xa0, 0x86, 0x63, 0x28, 0x1d, 0x8e, 0x5d, 0xa8, 0x2a, 0xd6, 0x94, 0xa6,
0xfb, 0x1f, 0x32, 0xe9, 0x3e, 0x51, 0x8f, 0x87, 0x90, 0xc4, 0xdd, 0x32, 0xc3, 0x6f, 0xf7, 0x80,
0xef, 0x19, 0xae, 0x12, 0xfc, 0x43, 0xae, 0x53, 0xb0, 0x8d, 0x46, 0xf3, 0x53, 0x74, 0x0a, 0x03,
0x46, 0xbb, 0x49, 0x64, 0x63, 0x9f, 0xc8, 0xef, 0x7c, 0xb7, 0x88, 0x8d, 0xba, 0xc0, 0x6e, 0xf1,
0x27, 0x98, 0xd8, 0x74, 0x58, 0xc7, 0x61, 0xec, 0x0c, 0xfd, 0x16, 0xc1, 0x64, 0x9a, 0x99, 0x51,
0xfc, 0x16, 0x50, 0xa3, 0x2b, 0xa6, 0x9d, 0xb3, 0xdc, 0xe1, 0x25, 0x88, 0x33, 0x42, 0x0e, 0x9d,
0x6e, 0x48, 0xda, 0x4d, 0xd2, 0xf2, 0xbd, 0x36, 0xe3, 0xae, 0xa9, 0x9a, 0x29, 0x5a, 0x74, 0x83,
0xe7, 0x74, 0x31, 0x8a, 0x77, 0x40, 0xdf, 0xb0, 0xbc, 0x16, 0x71, 0xcf, 0xc3, 0x10, 0xbc, 0x00,
0xf3, 0x25, 0xbb, 0xc5, 0xd8, 0x44, 0x92, 0x07, 0x62, 0x13, 0x85, 0x93, 0x51, 0x5c, 0x07, 0x94,
0xd9, 0xb7, 0xff, 0x06, 0x35, 0x98, 0xce, 0xf1, 0x33, 0x8a, 0x1d, 0x98, 0x6f, 0xa6, 0x52, 0x64,
0xd7, 0x69, 0x1d, 0x79, 0x56, 0x67, 0x00, 0xb0, 0x33, 0x60, 0xd4, 0x13, 0x8c, 0xe2, 0xbc, 0xf2,
0x5b, 0xf1, 0xc4, 0x50, 0xca, 0x13, 0x8b, 0x60, 0x94, 0xa9, 0x62, 0x14, 0xdf, 0xe3, 0x03, 0x5a,
0xdc, 0xb8, 0x9a, 0x5d, 0x2a, 0x60, 0x72, 0xd2, 0x3c, 0x7b, 0x7b, 0x6a, 0xa9, 0x3d, 0x9b, 0x7c,
0xa4, 0x2a, 0x96, 0x62, 0x54, 0xe9, 0x6e, 0xda, 0x07, 0x74, 0xb7, 0xbb, 0xbc, 0x96, 0x7b, 0xdb,
0x9d, 0x69, 0x52, 0x7e, 0xc9, 0x6b, 0x2d, 0x27, 0xf4, 0xd1, 0xe3, 0xf2, 0xcf, 0x15, 0xa8, 0xa5,
0xdd, 0x36, 0x18, 0x7f, 0x95, 0x15, 0xc5, 0x5f, 0x95, 0xa8, 0x0d, 0x89, 0x56, 0x62, 0xfb, 0xbe,
0xed, 0x92, 0xf8, 0x91, 0xe4, 0xa0, 0x7b, 0x58, 0x6f, 0x86, 0x81, 0xe3, 0xd9, 0x2f, 0x2d, 0xb7,
0x4b, 0x94, 0x98, 0xde, 0x87, 0xcb, 0x87, 0x56, 0x8b, 0xbc, 0x30, 0x77, 0x38, 0x06, 0x1f, 0x24,
0x98, 0x30, 0xa3, 0xbf, 0xc1, 0x58, 0xe0, 0xbb, 0x64, 0x87, 0x9c, 0x10, 0x57, 0x1f, 0xe6, 0x92,
0x0b, 0x39, 0xc9, 0x6d, 0x2f, 0xbc, 0x7b, 0x27, 0x16, 0xec, 0x71, 0xa3, 0x5b, 0x50, 0x21, 0xef,
0xf4, 0x91, 0x33, 0x68, 0xab, 0x90, 0x77, 0xd1, 0x7c, 0x55, 0xe4, 0x25, 0x46, 0xf1, 0x5f, 0x7a,
0x90, 0xf3, 0xd1, 0x01, 0x0b, 0x03, 0xab, 0x15, 0x9e, 0x25, 0x9e, 0xdf, 0x6a, 0x30, 0x95, 0x13,
0xea, 0xe3, 0xf3, 0x5b, 0xe2, 0x55, 0x4b, 0xa4, 0x76, 0x37, 0xfa, 0xe5, 0xee, 0xaf, 0x9a, 0xf9,
0x05, 0xf4, 0x67, 0x98, 0xb6, 0xd3, 0x20, 0xfe, 0xa9, 0xc5, 0xde, 0xf0, 0xa0, 0x5c, 0x32, 0x8b,
0x96, 0x70, 0x1b, 0xf4, 0xe2, 0x63, 0x30, 0x8a, 0x9e, 0x8a, 0x3e, 0xaf, 0x2e, 0x24, 0x99, 0xa6,
0x8b, 0x0e, 0x97, 0x97, 0x2c, 0x90, 0xc1, 0xbb, 0xa0, 0xdb, 0xf1, 0xa0, 0xbe, 0xed, 0xa9, 0x7d,
0xa3, 0x4f, 0x0d, 0xa6, 0xbc, 0x58, 0xc9, 0x78, 0xf1, 0x35, 0xcc, 0x97, 0xec, 0x77, 0x1e, 0x48,
0xe9, 0xce, 0xaf, 0x93, 0x10, 0x3f, 0x1c, 0xa2, 0x07, 0x70, 0xa5, 0xd5, 0x7b, 0x27, 0x43, 0xb5,
0xa4, 0xaf, 0xa7, 0x5e, 0xfc, 0x8c, 0xd9, 0x22, 0x32, 0xa3, 0xe8, 0x3e, 0x8c, 0xbd, 0x4d, 0x46,
0x5e, 0x34, 0x2d, 0x98, 0xd4, 0xa1, 0xdc, 0x98, 0xc9, 0x13, 0x63, 0xb9, 0xe3, 0x64, 0x62, 0x94,
0x72, 0xea, 0xb4, 0x29, 0xe5, 0x52, 0x83, 0x25, 0x7a, 0x0c, 0x55, 0x5b, 0x7d, 0x56, 0x43, 0x73,
0x49, 0x94, 0x32, 0x8f, 0x73, 0x86, 0x5e, 0xbc, 0xc0, 0x28, 0x7a, 0x08, 0xe3, 0x4c, 0x79, 0xe6,
0x42, 0xc9, 0xd9, 0x32, 0x8f, 0x6b, 0xc6, 0x5c, 0x21, 0x9d, 0x51, 0xf4, 0x39, 0xcc, 0xd9, 0xc5,
0xcf, 0x51, 0xe8, 0x7a, 0x46, 0x6b, 0xfe, 0xc1, 0xc8, 0xc0, 0x83, 0x58, 0x18, 0x45, 0x87, 0x32,
0xfa, 0xf9, 0x67, 0x1f, 0x74, 0xa3, 0xb7, 0x41, 0xe9, 0xb3, 0x94, 0xb1, 0x3a, 0x98, 0x89, 0x51,
0xf4, 0x0c, 0x50, 0x98, 0x7b, 0x5c, 0x41, 0x8b, 0x42, 0xb6, 0xf0, 0xe9, 0xc7, 0xb8, 0xd6, 0x67,
0x95, 0x51, 0xd4, 0x02, 0xdd, 0x2e, 0x79, 0x55, 0x40, 0x38, 0x55, 0x52, 0x85, 0x6f, 0x22, 0xc6,
0x8d, 0x81, 0x3c, 0xb1, 0xdd, 0x76, 0x6e, 0x9a, 0x97, 0x76, 0x17, 0xbe, 0x3c, 0x48, 0xbb, 0x4b,
0x9e, 0x01, 0x9e, 0xc3, 0xb4, 0x9d, 0x1f, 0xb0, 0x51, 0xb1, 0x94, 0xcc, 0xb2, 0xa5, 0x7e, 0xcb,
0xfc, 0x82, 0x99, 0x38, 0x4a, 0xcf, 0xba, 0x68, 0x5e, 0x88, 0xe4, 0x27, 0x6e, 0xc3, 0x28, 0x5b,
0x92, 0x47, 0xce, 0xcc, 0xa7, 0xea, 0x91, 0xf3, 0x93, 0xb3, 0x7a, 0xe4, 0xa2, 0xc1, 0x76, 0x17,
0xa6, 0x9c, 0xec, 0x68, 0x88, 0x16, 0x84, 0x4c, 0xd1, 0x98, 0x6a, 0x2c, 0x96, 0x2f, 0xc6, 0x45,
0x2d, 0x8b, 0x53, 0x16, 0xb5, 0x3a, 0xea, 0xc8, 0xa2, 0x4e, 0x4f, 0x1c, 0xb9, 0x68, 0x46, 0x68,
0xbb, 0x24, 0x9a, 0x62, 0x3a, 0x28, 0x89, 0xa6, 0x84, 0xe9, 0x0f, 0x61, 0xbc, 0xad, 0x20, 0x64,
0x59, 0xe3, 0x19, 0x8c, 0x2d, 0x6b, 0x3c, 0x0b, 0xa7, 0xa3, 0xc0, 0x75, 0xd2, 0xb8, 0x53, 0x06,
0x2e, 0x8f, 0x6e, 0x65, 0xe0, 0x0a, 0xa0, 0x2a, 0x7a, 0x05, 0xb5, 0x56, 0x11, 0x8e, 0x45, 0xcb,
0xc9, 0x9d, 0x5a, 0x82, 0x99, 0x8d, 0x95, 0xfe, 0x0c, 0xb1, 0xc7, 0xa5, 0x95, 0xd2, 0xe3, 0x2a,
0xae, 0x95, 0x1e, 0x4f, 0x81, 0xd7, 0xe8, 0x74, 0x19, 0x9b, 0xe4, 0xe9, 0xf2, 0xd8, 0x58, 0x9e,
0xae, 0x00, 0x06, 0x8b, 0xbb, 0xb0, 0x08, 0x47, 0xaa, 0x77, 0x61, 0x09, 0x3a, 0x55, 0xef, 0xc2,
0x52, 0x28, 0x1a, 0x67, 0x47, 0x06, 0x1f, 0xaa, 0xd9, 0x91, 0xc7, 0x9b, 0x6a, 0x76, 0x14, 0x01,
0xcb, 0xd7, 0x30, 0xcb, 0x0a, 0x01, 0x35, 0x5a, 0xc9, 0xdc, 0xf9, 0x39, 0x68, 0x6f, 0x5c, 0x1f,
0xc0, 0x11, 0x5b, 0xcc, 0x72, 0x90, 0x4a, 0x5a, 0x5c, 0x88, 0x49, 0xa5, 0xc5, 0xc5, 0x58, 0x0c,
0xfd, 0x0f, 0x66, 0xec, 0x02, 0x10, 0x83, 0xb2, 0xf7, 0x4f, 0x06, 0xa8, 0x19, 0xcb, 0x7d, 0xd7,
0xe3, 0xec, 0x2c, 0xc4, 0x19, 0x32, 0x3b, 0xcb, 0x50, 0x8d, 0xcc, 0xce, 0x52, 0x98, 0xf2, 0x78,
0xf9, 0xd5, 0xb5, 0x3d, 0x4a, 0xbc, 0xfd, 0xed, 0x86, 0xf2, 0x27, 0x23, 0x17, 0xfa, 0x07, 0xff,
0x3d, 0x18, 0xe1, 0xa4, 0xbb, 0xbf, 0x05, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x23, 0x51, 0x2e, 0xd7,
0x1c, 0x00, 0x00,
func init() { proto.RegisterFile("group/group.proto", fileDescriptor_group_66c251c19ca9b483) }
var fileDescriptor_group_66c251c19ca9b483 = []byte{
// 1833 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0xdf, 0x53, 0xdb, 0xce,
0x11, 0x1f, 0x99, 0x2f, 0x04, 0x36, 0x38, 0xc0, 0x81, 0xc1, 0x08, 0x02, 0xe4, 0xc2, 0xa4, 0x4c,
0x9b, 0x98, 0x4e, 0x48, 0x33, 0xfd, 0x91, 0x99, 0x34, 0x81, 0x86, 0xd0, 0x62, 0x68, 0xe4, 0x24,
0x9d, 0xa6, 0x93, 0xa1, 0xc2, 0x3e, 0x14, 0x05, 0x59, 0x3a, 0x74, 0x32, 0x64, 0x3a, 0xe9, 0x43,
0xfb, 0xdc, 0x1f, 0x0f, 0x7d, 0xec, 0x5b, 0xa7, 0x7f, 0x42, 0xdf, 0xfa, 0xcf, 0x75, 0x74, 0x3a,
0x9d, 0x4f, 0xd2, 0xc9, 0x26, 0x0d, 0xe4, 0xc5, 0x33, 0xda, 0xdb, 0xbd, 0xdd, 0xdb, 0xdb, 0x1f,
0x9f, 0x3d, 0xc3, 0x8c, 0x13, 0x06, 0x3d, 0xba, 0xc9, 0x7f, 0x1b, 0x34, 0x0c, 0xa2, 0x00, 0x8d,
0xf2, 0x0f, 0x73, 0xe3, 0x90, 0x12, 0xff, 0xc1, 0x5e, 0xf3, 0x41, 0x8b, 0x84, 0xe7, 0x24, 0xdc,
0xa4, 0xa7, 0xce, 0x26, 0x67, 0xd8, 0x64, 0x9d, 0xd3, 0xa3, 0x0b, 0xb6, 0x79, 0xc1, 0x12, 0x01,
0xb3, 0x31, 0x94, 0x33, 0xb4, 0x29, 0x25, 0xa1, 0xe0, 0xc7, 0xff, 0x31, 0xe0, 0xd6, 0x76, 0x48,
0xec, 0x88, 0xec, 0xc6, 0x9a, 0x2c, 0x72, 0x86, 0xd6, 0xe0, 0xa6, 0xeb, 0xbb, 0x51, 0x93, 0x74,
0x8f, 0x49, 0xc8, 0xea, 0xc6, 0xda, 0xc8, 0xc6, 0x84, 0xa5, 0x92, 0xd0, 0x4f, 0x61, 0x82, 0xdb,
0xb5, 0xe7, 0x9f, 0x04, 0xf5, 0xca, 0x9a, 0xb1, 0x71, 0xf3, 0xe1, 0x72, 0x83, 0x71, 0x85, 0x47,
0x36, 0x75, 0x8f, 0xa8, 0x1d, 0xda, 0x5d, 0xd6, 0xd8, 0x4d, 0x79, 0xac, 0x3e, 0x3b, 0xc2, 0x30,
0x69, 0x77, 0xba, 0xae, 0xff, 0x86, 0x91, 0x70, 0x6f, 0x87, 0xd5, 0x47, 0xf8, 0xf6, 0x19, 0x5a,
0x6c, 0x41, 0x70, 0xe1, 0x93, 0x30, 0xf9, 0xae, 0x7f, 0xb7, 0x66, 0xc4, 0x16, 0x28, 0x24, 0xdc,
0x84, 0xa9, 0x8c, 0xd5, 0x8c, 0x66, 0x8d, 0x32, 0xbe, 0xc8, 0x28, 0xdc, 0x80, 0xe9, 0x5d, 0x12,
0xf1, 0x25, 0xc6, 0xd7, 0xc8, 0x19, 0x32, 0x61, 0x3c, 0x61, 0xd8, 0x49, 0x7d, 0x20, 0xbf, 0xf1,
0x2b, 0x98, 0xc9, 0xf1, 0x33, 0x8a, 0x9e, 0x00, 0xc8, 0x1d, 0x13, 0x91, 0x61, 0x16, 0x28, 0xfc,
0xf8, 0x08, 0xa6, 0x5a, 0x62, 0xcb, 0xd4, 0x82, 0x7d, 0x98, 0x92, 0x0c, 0x2f, 0x82, 0xb0, 0x45,
0x22, 0x71, 0x2e, 0x3c, 0x68, 0xd7, 0x84, 0xd3, 0xca, 0x8b, 0x62, 0x04, 0xd3, 0x59, 0x05, 0x8c,
0xe2, 0x3f, 0x1b, 0x60, 0xa6, 0x07, 0x79, 0x46, 0xa9, 0xe7, 0xb6, 0xed, 0xc8, 0x0d, 0xfc, 0x7d,
0x97, 0x45, 0xb1, 0x01, 0x3b, 0x00, 0xd4, 0x76, 0x5c, 0x9f, 0x13, 0x85, 0xee, 0x75, 0x8d, 0x6e,
0x8b, 0x9c, 0xf5, 0x08, 0x8b, 0x7e, 0x2d, 0x79, 0x2d, 0x45, 0x0e, 0xad, 0x00, 0x9c, 0x84, 0x41,
0x57, 0x5c, 0x66, 0x85, 0x5f, 0xa6, 0x42, 0xc1, 0x7f, 0x80, 0xa5, 0x52, 0x1b, 0x18, 0x45, 0x73,
0x30, 0x1a, 0x05, 0x91, 0xed, 0x71, 0xfd, 0x55, 0x2b, 0xf9, 0x40, 0xbf, 0x80, 0xaa, 0x23, 0x02,
0x36, 0x56, 0xcd, 0xea, 0x15, 0xee, 0xef, 0xd5, 0x32, 0xcf, 0x08, 0x3e, 0x2b, 0x2b, 0x85, 0x3f,
0xc3, 0xf2, 0x2e, 0x89, 0x62, 0x43, 0x2c, 0x72, 0x76, 0x6d, 0x1e, 0x98, 0x87, 0xb1, 0x9e, 0x7a,
0x7a, 0xf1, 0x85, 0x3f, 0xc3, 0xed, 0x01, 0xda, 0xaf, 0xfb, 0xec, 0x7f, 0x32, 0xa0, 0xf6, 0x3a,
0xb4, 0x7d, 0x76, 0x42, 0x42, 0xce, 0x77, 0x18, 0x27, 0x58, 0x7c, 0xea, 0x3a, 0xdc, 0x10, 0xa1,
0xce, 0x15, 0x4f, 0x58, 0xe9, 0x27, 0xba, 0x07, 0xb7, 0x02, 0xaf, 0x73, 0xa8, 0x24, 0x67, 0x72,
0xa2, 0x1c, 0x35, 0xe6, 0xf3, 0xc9, 0x85, 0xca, 0x37, 0x92, 0xf0, 0x65, 0xa9, 0xb8, 0x0e, 0xf3,
0x3a, 0x13, 0x18, 0xc5, 0x7f, 0x33, 0x60, 0xf2, 0x97, 0x81, 0xeb, 0xcb, 0xb2, 0x54, 0x6e, 0xd4,
0x0a, 0x40, 0x48, 0xce, 0x9a, 0x84, 0x31, 0xdb, 0x21, 0x69, 0x80, 0xf5, 0x29, 0xf1, 0xfa, 0xc7,
0xc0, 0xf5, 0x5b, 0x41, 0x2f, 0x6c, 0x13, 0x6e, 0xc8, 0xa8, 0xa5, 0x50, 0xd0, 0x3a, 0x54, 0x5d,
0xff, 0xdc, 0x8d, 0x72, 0x05, 0x27, 0x4b, 0xc4, 0x53, 0x50, 0x55, 0xec, 0x61, 0x14, 0xff, 0xd3,
0x80, 0xa5, 0x7c, 0xd4, 0xc6, 0x0b, 0x81, 0xcf, 0xc8, 0x50, 0x83, 0x07, 0x65, 0x44, 0xbc, 0xfe,
0xc1, 0xf6, 0x3b, 0x1e, 0xe9, 0x34, 0x99, 0x23, 0x3c, 0xa7, 0x50, 0xe2, 0x1a, 0x9a, 0x7c, 0x59,
0x84, 0xf5, 0xbc, 0x88, 0xdb, 0x3b, 0x6a, 0x65, 0x68, 0x78, 0x05, 0x96, 0xcb, 0x8d, 0x63, 0x14,
0x6f, 0xc0, 0xe4, 0xab, 0x9e, 0x1b, 0x0d, 0x77, 0x6f, 0x7c, 0x70, 0x85, 0x93, 0x51, 0xfc, 0x77,
0x03, 0x6a, 0x69, 0xc6, 0x26, 0x2d, 0xe1, 0x6a, 0xd3, 0x45, 0x31, 0xa5, 0x92, 0x75, 0xdc, 0x3c,
0x8c, 0x9d, 0xb8, 0x5e, 0x44, 0x42, 0x71, 0x8b, 0xe2, 0x0b, 0x53, 0x98, 0xd7, 0x19, 0x54, 0x9a,
0x41, 0x3f, 0x87, 0x1b, 0x5d, 0xd1, 0xde, 0x92, 0xdc, 0xb9, 0x57, 0x96, 0x3b, 0xc9, 0x76, 0x2f,
0x7a, 0x9e, 0xc7, 0x8b, 0x66, 0x2a, 0x86, 0xf7, 0xf3, 0x1a, 0x65, 0xdf, 0x28, 0xbf, 0xf6, 0x7a,
0x56, 0xeb, 0x44, 0x7f, 0xb7, 0xdf, 0xc1, 0x82, 0x76, 0x37, 0x46, 0x55, 0x53, 0x8d, 0xff, 0xcf,
0x54, 0x0f, 0xd0, 0xaf, 0xdc, 0xf6, 0xa9, 0xc2, 0x33, 0xd8, 0xcc, 0x75, 0xa8, 0x9e, 0xba, 0xed,
0x53, 0xd2, 0x49, 0x5b, 0x74, 0x62, 0x6c, 0x96, 0x18, 0x5f, 0x45, 0x48, 0x6c, 0x16, 0xf8, 0x22,
0x3e, 0xc5, 0x17, 0xae, 0xc1, 0x6c, 0x41, 0x1b, 0xa3, 0xf8, 0x8f, 0x3c, 0x64, 0xe2, 0x04, 0x22,
0x1d, 0xbe, 0xf6, 0x6d, 0x7b, 0x4c, 0x87, 0x5f, 0x57, 0x41, 0x7d, 0x69, 0x80, 0x3c, 0x82, 0x31,
0xee, 0x8e, 0x34, 0x3e, 0x06, 0xf7, 0x71, 0xc1, 0x8b, 0x29, 0xcc, 0xed, 0xf1, 0x9a, 0x11, 0x6b,
0x7d, 0x1d, 0x5c, 0xa2, 0x74, 0xf5, 0xbd, 0x58, 0x51, 0xbd, 0x18, 0xd7, 0xcf, 0xa4, 0xfa, 0x74,
0xb2, 0x38, 0x29, 0x47, 0xc5, 0x0b, 0x50, 0xd3, 0x68, 0x64, 0x14, 0x9f, 0xc3, 0x9c, 0x6c, 0xaa,
0x9e, 0xd7, 0xbf, 0xf6, 0x6b, 0xce, 0x50, 0xfc, 0xdb, 0x7e, 0x69, 0x50, 0xf4, 0x5e, 0x49, 0x1c,
0xff, 0xcb, 0x80, 0xf1, 0xed, 0x66, 0x8b, 0xf3, 0x7c, 0x0d, 0xda, 0x43, 0x0d, 0x40, 0x8e, 0x6c,
0x36, 0xb1, 0xe3, 0x0e, 0xec, 0x6e, 0xda, 0x37, 0x34, 0x2b, 0xe8, 0xfb, 0x30, 0x9d, 0xa5, 0xca,
0x76, 0x56, 0xa0, 0xe3, 0xbf, 0x18, 0x30, 0x29, 0xa1, 0xe1, 0xd5, 0x39, 0x7c, 0x59, 0x1c, 0x57,
0xb1, 0xb4, 0x4f, 0x50, 0xaf, 0x63, 0x24, 0x7b, 0x1d, 0x07, 0x50, 0x55, 0xac, 0x29, 0x0d, 0xf7,
0xef, 0xe5, 0xc2, 0x7d, 0xaa, 0x91, 0x0c, 0x21, 0xa9, 0xbb, 0x65, 0x84, 0x3f, 0xe8, 0x03, 0xdf,
0x4b, 0x94, 0x12, 0xfc, 0x8f, 0x42, 0xa7, 0x60, 0xdb, 0xcd, 0xd6, 0xb7, 0xe8, 0x14, 0x26, 0x8c,
0xf7, 0xd2, 0x9b, 0x4d, 0x7c, 0x22, 0xbf, 0x8b, 0xdd, 0x22, 0x31, 0xea, 0x1a, 0xbb, 0xc5, 0x0f,
0x60, 0x6a, 0xc7, 0x65, 0x5d, 0x97, 0xb1, 0x4b, 0xf4, 0x5b, 0x04, 0xd3, 0x59, 0x66, 0x46, 0xf1,
0x47, 0x40, 0xcd, 0x9e, 0x98, 0x76, 0x2e, 0x53, 0xc3, 0x4b, 0x10, 0x67, 0x8c, 0x1c, 0xba, 0xbd,
0x88, 0x74, 0x5a, 0xa4, 0x1d, 0xf8, 0x1d, 0xc6, 0x5d, 0x53, 0xb5, 0x32, 0xb4, 0xb8, 0x82, 0x17,
0x74, 0x31, 0x8a, 0xf7, 0xa1, 0xbe, 0x6d, 0xfb, 0x6d, 0xe2, 0x5d, 0x85, 0x21, 0x78, 0x09, 0x16,
0x4b, 0x76, 0x4b, 0xb0, 0x89, 0x24, 0x0f, 0xc5, 0x26, 0x0a, 0x27, 0xa3, 0xb8, 0x01, 0x28, 0xb7,
0xef, 0xe0, 0x0d, 0x6a, 0x30, 0x5b, 0xe0, 0x67, 0x14, 0xbb, 0xb0, 0xd8, 0xca, 0x84, 0xc8, 0x81,
0xdb, 0x3e, 0xf5, 0xed, 0xee, 0x10, 0x60, 0x67, 0xc2, 0xb8, 0x2f, 0x18, 0xc5, 0x79, 0xe5, 0xb7,
0xe2, 0x89, 0x91, 0x8c, 0x27, 0x96, 0xc1, 0x2c, 0x53, 0xc5, 0x28, 0x7e, 0xc4, 0x07, 0xb4, 0xa4,
0x71, 0xb5, 0x7a, 0x54, 0xc0, 0xe4, 0xb4, 0x79, 0xf6, 0xf7, 0x34, 0x32, 0x7b, 0xb6, 0xf8, 0x48,
0xa5, 0x97, 0x62, 0x54, 0xe9, 0x6e, 0xc6, 0x17, 0x74, 0xb7, 0x2d, 0x9e, 0xcb, 0xfd, 0xed, 0x2e,
0x35, 0x29, 0xbf, 0xe5, 0xb9, 0x56, 0x10, 0xfa, 0xea, 0x71, 0xf9, 0xdf, 0x15, 0xa8, 0x65, 0xdd,
0x36, 0x1c, 0x7f, 0x95, 0x25, 0xc5, 0x8f, 0x95, 0x5b, 0x1b, 0x11, 0xad, 0xc4, 0x09, 0x02, 0xc7,
0x23, 0xc9, 0x23, 0xc9, 0x71, 0xef, 0xa4, 0xd1, 0x8a, 0x42, 0xd7, 0x77, 0xde, 0xda, 0x5e, 0x8f,
0x28, 0x77, 0xfa, 0x18, 0x6e, 0x9c, 0xd8, 0x6d, 0xf2, 0xc6, 0xda, 0xe7, 0x18, 0x7c, 0x98, 0x60,
0xca, 0x8c, 0x7e, 0x02, 0x13, 0x61, 0xe0, 0x91, 0x7d, 0x72, 0x4e, 0xbc, 0xfa, 0x28, 0x97, 0x5c,
0x2a, 0x48, 0xee, 0xf9, 0xd1, 0xd6, 0xc3, 0x44, 0xb0, 0xcf, 0x8d, 0xee, 0x43, 0x85, 0x7c, 0xaa,
0x8f, 0x5d, 0x42, 0x5b, 0x85, 0x7c, 0x8a, 0xe7, 0x2b, 0x9d, 0x97, 0x18, 0xc5, 0x3f, 0xea, 0x43,
0xce, 0x67, 0xc7, 0x2c, 0x0a, 0xed, 0x76, 0x74, 0x99, 0xfb, 0xfc, 0xab, 0x01, 0x33, 0x05, 0xa1,
0x01, 0x3e, 0xbf, 0x2f, 0x5e, 0xb5, 0x44, 0x68, 0xf7, 0xe2, 0x5f, 0xee, 0xfe, 0xaa, 0x55, 0x5c,
0x40, 0x3f, 0x84, 0x59, 0x27, 0x0b, 0xe2, 0x5f, 0xda, 0xec, 0x03, 0xbf, 0x94, 0xef, 0x2c, 0xdd,
0x12, 0xee, 0x40, 0x5d, 0x7f, 0x0c, 0x46, 0xd1, 0x4b, 0xd1, 0xe7, 0xd5, 0x85, 0x34, 0xd2, 0xea,
0xa2, 0xc3, 0x15, 0x25, 0x35, 0x32, 0xf8, 0x80, 0x6b, 0xe1, 0x2d, 0xde, 0x57, 0xfb, 0xc6, 0x80,
0x1c, 0xcc, 0x78, 0xb1, 0x92, 0xf3, 0xe2, 0x7b, 0x58, 0x2c, 0xd9, 0xef, 0x4a, 0x90, 0xd2, 0x56,
0x7e, 0x9c, 0x48, 0xc0, 0xc9, 0xe0, 0x4a, 0xf8, 0xa8, 0xef, 0xc9, 0xac, 0x10, 0xa3, 0xb1, 0x54,
0x4f, 0xe0, 0xd0, 0x24, 0x20, 0xd2, 0xcf, 0x87, 0xff, 0x9d, 0x81, 0xe4, 0x8d, 0x12, 0x3d, 0x81,
0x9b, 0xed, 0xfe, 0x93, 0x1c, 0xaa, 0xa5, 0x10, 0x22, 0xf3, 0xb8, 0x68, 0xce, 0xeb, 0xc8, 0x8c,
0xa2, 0xc7, 0x30, 0xf1, 0x31, 0x9d, 0xae, 0xd1, 0xac, 0x60, 0x52, 0xe7, 0x7f, 0x73, 0xae, 0x48,
0x4c, 0xe4, 0xce, 0xd2, 0xe1, 0x54, 0xca, 0xa9, 0x83, 0xad, 0x94, 0xcb, 0xcc, 0xb0, 0xe8, 0x39,
0x54, 0x1d, 0xf5, 0x05, 0x0f, 0x2d, 0xa4, 0x01, 0x91, 0x7b, 0x07, 0x34, 0xeb, 0xfa, 0x05, 0x46,
0xd1, 0x53, 0x98, 0x64, 0xca, 0x8b, 0x1a, 0x4a, 0xcf, 0x96, 0x7b, 0xc7, 0x33, 0x17, 0xb4, 0x74,
0x46, 0xd1, 0xef, 0x61, 0xc1, 0xd1, 0xbf, 0x7c, 0xa1, 0x3b, 0x39, 0xad, 0xc5, 0xb7, 0x29, 0x13,
0x0f, 0x63, 0x61, 0x14, 0x9d, 0xc0, 0xa2, 0x53, 0xf6, 0xc2, 0x84, 0xee, 0xf6, 0x37, 0x28, 0x7d,
0x01, 0x33, 0xd7, 0x87, 0x33, 0x31, 0x8a, 0x5e, 0x01, 0x8a, 0x0a, 0xef, 0x38, 0x68, 0x59, 0xc8,
0x6a, 0x5f, 0x99, 0xcc, 0xdb, 0x03, 0x56, 0x19, 0x45, 0x6d, 0xa8, 0x3b, 0x25, 0x0f, 0x18, 0x08,
0x67, 0xb2, 0x57, 0xfb, 0xfc, 0x62, 0xde, 0x1d, 0xca, 0x93, 0xd8, 0xed, 0x14, 0x1e, 0x0e, 0xa4,
0xdd, 0xda, 0x47, 0x0e, 0x69, 0x77, 0xc9, 0x8b, 0xc3, 0x6b, 0x98, 0x75, 0x8a, 0xb3, 0x3c, 0xd2,
0x4b, 0xc9, 0x28, 0x5b, 0x19, 0xb4, 0xcc, 0x6b, 0xd9, 0xd4, 0x69, 0x76, 0xac, 0x46, 0x8b, 0x42,
0xa4, 0x38, 0xdc, 0x9b, 0x66, 0xd9, 0x92, 0x3c, 0x72, 0x6e, 0x14, 0x56, 0x8f, 0x5c, 0x1c, 0xd2,
0xd5, 0x23, 0xeb, 0x66, 0xe8, 0x03, 0x98, 0x71, 0xf3, 0x53, 0x28, 0x5a, 0x12, 0x32, 0xba, 0x89,
0xd8, 0x5c, 0x2e, 0x5f, 0x4c, 0x92, 0x5a, 0x26, 0xa7, 0x4c, 0x6a, 0x75, 0xaa, 0x92, 0x49, 0x9d,
0x1d, 0x6e, 0x0a, 0xb7, 0x19, 0x03, 0xfb, 0x92, 0xdb, 0x14, 0x83, 0x48, 0xc9, 0x6d, 0xca, 0x89,
0xe0, 0x29, 0x4c, 0x76, 0x14, 0x30, 0x2e, 0x73, 0x3c, 0x07, 0xe7, 0x65, 0x8e, 0xe7, 0x91, 0x7b,
0x7c, 0x71, 0xdd, 0x2c, 0xc4, 0x95, 0x17, 0x57, 0x04, 0xd2, 0xf2, 0xe2, 0x34, 0xa8, 0x18, 0xbd,
0x83, 0x5a, 0x5b, 0x07, 0x99, 0xd1, 0x6a, 0x5a, 0x53, 0x4b, 0xe0, 0xb9, 0xb9, 0x36, 0x98, 0x21,
0xf1, 0xb8, 0xb4, 0x52, 0x7a, 0x5c, 0x85, 0xd0, 0xd2, 0xe3, 0x19, 0x9c, 0x1c, 0x9f, 0x2e, 0x67,
0x93, 0x3c, 0x5d, 0x11, 0x86, 0xcb, 0xd3, 0x69, 0x10, 0xb7, 0xa8, 0x85, 0x3a, 0xc8, 0xaa, 0xd6,
0xc2, 0x12, 0x20, 0xac, 0xd6, 0xc2, 0x52, 0xd4, 0x9b, 0x44, 0x47, 0x0e, 0x8a, 0xaa, 0xd1, 0x51,
0x84, 0xb6, 0x6a, 0x74, 0xe8, 0x30, 0xec, 0x7b, 0x98, 0x67, 0x5a, 0xec, 0x8e, 0xd6, 0x72, 0x35,
0xbf, 0x30, 0x45, 0x98, 0x77, 0x86, 0x70, 0x24, 0x16, 0xb3, 0x02, 0x7a, 0x93, 0x16, 0x6b, 0xe1,
0xaf, 0xb4, 0x58, 0x0f, 0xfb, 0xd0, 0x6f, 0x60, 0xce, 0xd1, 0xe0, 0x25, 0x94, 0xaf, 0x3f, 0x39,
0x4c, 0x68, 0xae, 0x0e, 0x5c, 0x4f, 0xa2, 0xd3, 0xd1, 0x41, 0x1a, 0xb4, 0x9a, 0x6d, 0x20, 0x05,
0x00, 0x25, 0xa3, 0xb3, 0x1c, 0x11, 0x29, 0x46, 0xab, 0xd0, 0x04, 0xe9, 0x8b, 0xa6, 0x04, 0x3b,
0x05, 0xa3, 0xf3, 0xb8, 0xe6, 0xf9, 0xea, 0xbb, 0xdb, 0x87, 0x94, 0xf8, 0x47, 0x7b, 0x4d, 0xe5,
0x8f, 0x52, 0x2e, 0xf3, 0x33, 0xfe, 0x7b, 0x3c, 0xc6, 0x49, 0x5b, 0xff, 0x0b, 0x00, 0x00, 0xff,
0xff, 0xfe, 0x40, 0x04, 0x8f, 0x9b, 0x1d, 0x00, 0x00,
}

@ -281,14 +281,24 @@ message GetGroupAbstractInfoResp{
repeated GroupAbstractInfo groupAbstractInfos = 1;
}
message getUserInGroupMembersReq {
message GetUserInGroupMembersReq {
string userID = 1;
repeated string groupIDs = 2;
}
message getUserInGroupMembersResp{
message GetUserInGroupMembersResp{
repeated server_api_params.GroupMemberFullInfo members = 1;
}
message GetGroupMemberUserIDReq{
string groupID = 1;
}
message GetGroupMemberUserIDResp{
repeated string userIDs = 1;
}
service group{
//
rpc createGroup(CreateGroupReq) returns(CreateGroupResp);
@ -344,7 +354,9 @@ service group{
//hash
rpc getGroupAbstractInfo(GetGroupAbstractInfoReq) returns (GetGroupAbstractInfoResp);
//
rpc getUserInGroupMembers(getUserInGroupMembersReq) returns (getUserInGroupMembersResp);
rpc getUserInGroupMembers(GetUserInGroupMembersReq) returns (GetUserInGroupMembersResp);
//ID
rpc getGroupMemberUserID(GetGroupMemberUserIDReq) returns (GetGroupMemberUserIDResp);
}

Loading…
Cancel
Save