first commit

This commit is contained in:
2022-03-17 15:59:24 +08:00
commit 2b0debb847
592 changed files with 73946 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
package logic
import (
"context"
pb "gitlab.33.cn/chat/dtalk/service/group/api"
"gitlab.33.cn/chat/dtalk/service/group/service"
)
type UpdateGroupMemberNameLogic struct {
ctx context.Context
svc *service.Service
}
func NewUpdateGroupMemberNameLogic(ctx context.Context, svc *service.Service) *UpdateGroupMemberNameLogic {
return &UpdateGroupMemberNameLogic{
ctx: ctx,
svc: svc,
}
}
// UpdateGroupMemberName 更新群成员群昵称
func (l *UpdateGroupMemberNameLogic) UpdateGroupMemberName(req *pb.UpdateGroupMemberNameReq) (*pb.UpdateGroupMemberNameResp, error) {
groupId := req.GroupId
personId := req.PersonId
memberName := req.MemberName
group, err := l.svc.GetGroupInfoByGroupId(l.ctx, groupId)
if err != nil {
return nil, err
}
person, err := l.svc.GetPersonByMemberIdAndGroupId(l.ctx, personId, groupId)
if err != nil {
return nil, err
}
if err := l.svc.UpdateMemberName(l.ctx, group, person, memberName); err != nil {
return nil, err
}
return &pb.UpdateGroupMemberNameResp{}, nil
}