package group_s import ( "git.hilo.cn/hilo-common/domain" "hilo-group/_const/enum/group_e" "hilo-group/domain/model/group_m" ) // 创建群组 func (s *GroupService) CreateGroup(userId uint64, g *group_m.GroupInfo) error { return s.svc.Transactional(func() error { model := domain.CreateModel(s.svc.CtxAndDb) if err := group_m.CreateGroup(model, g); err != nil { return err } if err := group_m.CreateGroupRole(model, g.ImGroupId, userId, group_e.GROUP_OWNER); err != nil { return err } return nil }) }