bilibili-backup/app/service/main/account/dao/search.go
2019-04-22 02:59:20 +00:00

25 lines
490 B
Go

package dao
import (
"context"
"go-common/app/service/main/account/model"
"github.com/pkg/errors"
)
// MidsByName is.
func (d *Dao) MidsByName(ctx context.Context, names []string) ([]int64, error) {
r := d.es.NewRequest("member_user").
Fields("mid").
Index("user_base").
WhereIn("kwname", names).
Ps(len(names)).
Pn(1)
result := &model.SearchMemberResult{}
if err := r.Scan(ctx, &result); err != nil {
return nil, errors.WithStack(err)
}
return result.Mids(), nil
}