26 lines
613 B
Go
26 lines
613 B
Go
package logic
|
|
|
|
import (
|
|
"gitlab.33.cn/chat/dtalk/gateway/api/v1/internal/types"
|
|
pb "gitlab.33.cn/chat/dtalk/service/group/api"
|
|
"gitlab.33.cn/utils/go-kit/convert"
|
|
)
|
|
|
|
func (l *GroupLogic) InviteGroupMembers(req *types.InviteGroupMembersReq) (*types.InviteGroupMembersResp, error) {
|
|
groupId := req.Id
|
|
|
|
_, err := l.svcCtx.GroupClient.InviteGroupMembers(l.ctx, &pb.InviteGroupMembersReq{
|
|
GroupId: groupId,
|
|
InviterId: l.getOpe(),
|
|
MemberIds: req.NewMemberIds,
|
|
})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return &types.InviteGroupMembersResp{
|
|
Id: groupId,
|
|
IdStr: convert.ToString(groupId),
|
|
}, nil
|
|
}
|