service/domain.go
@@ -78,3 +78,16 @@ return list, nil } func GetUnitsMapByIds(ids []string) (m map[string]*db.DomainUnit, err error) { list := make([]*db.DomainUnit, 0) err = db.GetDB().Model(&db.DomainUnit{}).Where("id in ?", ids).Find(&list).Error if err != nil { return nil, err } m = make(map[string]*db.DomainUnit, len(list)) for _, v := range list { m[v.ID] = v } return }