group hash cache

This commit is contained in:
wangchuxiao
2023-06-06 20:01:50 +08:00
parent 6a23a0dde9
commit ba7b9194c3
9 changed files with 751 additions and 359 deletions
+28
View File
@@ -145,3 +145,31 @@ func (g *GroupClient) GetGroupMemberIDs(ctx context.Context, groupID string) ([]
}
return resp.UserIDs, nil
}
func (g *GroupClient) GetGroupInfoCache(ctx context.Context, groupID string) (*sdkws.GroupInfo, error) {
cc, err := g.getConn(ctx)
if err != nil {
return nil, err
}
resp, err := group.NewGroupClient(cc).GetGroupInfoCache(ctx, &group.GetGroupInfoCacheReq{
GroupID: groupID,
})
if err != nil {
return nil, err
}
return resp.GroupInfo, nil
}
func (g *GroupClient) GetGroupMemberCache(ctx context.Context, groupID string, userID string) (*sdkws.GroupMemberFullInfo, error) {
cc, err := g.getConn(ctx)
if err != nil {
return nil, err
}
resp, err := group.NewGroupClient(cc).GetGroupMemberCache(ctx, &group.GetGroupMemberCacheReq{
GroupID: groupID,
})
if err != nil {
return nil, err
}
return resp.Member, nil
}