add message

This commit is contained in:
苏尹岚
2020-10-22 11:46:13 +08:00
parent b8f18712a9
commit e96431dbe0
3 changed files with 42 additions and 1 deletions

View File

@@ -225,3 +225,24 @@ func GetMessageGroupByUser(ctx *jxcontext.Context, userID string) (messageGroupR
}
return messageGroups, err
}
func AddMessageGroup(ctx *jxcontext.Context, groupID int, userID string) (err error) {
var (
db = dao.GetDB()
)
messageGroupMembers, err := dao.GetMessageGroupMembers(db, groupID, userID)
if err != nil {
return err
}
if len(messageGroupMembers) > 0 {
return fmt.Errorf("此用户已经在该群组中了,请不要重复邀请!")
}
messageGroupMember := &model.MessageGroupMember{
GroupID: groupID,
MemberUserID: userID,
Type: model.GroupMemberTypeNormal,
}
dao.WrapAddIDCULDEntity(messageGroupMember, ctx.GetUserName())
dao.CreateEntity(db, messageGroupMember)
return err
}