|
@@ -326,6 +326,9 @@ func (a *Admin) FindAll(ctx context.Context, req entity.AdminFindAllReq) (*entit
|
|
|
if req.Username != "" {
|
|
|
filter["username"] = bson.M{"$regex": escapeRegex(req.Username), "$options": "i"}
|
|
|
}
|
|
|
+ if req.RoleId != "" {
|
|
|
+ filter["role_id"] = req.RoleId
|
|
|
+ }
|
|
|
// 查询总数
|
|
|
count, err := mdb.MDB.Collection("admin").CountDocuments(ctx, filter)
|
|
|
if err != nil {
|
|
@@ -393,12 +396,8 @@ func (a *Admin) FindAll(ctx context.Context, req entity.AdminFindAllReq) (*entit
|
|
|
}
|
|
|
|
|
|
func (a *Admin) GetRoleName(roleID string) (string, error) {
|
|
|
- objID, err := primitive.ObjectIDFromHex(roleID)
|
|
|
- if err != nil {
|
|
|
- return "", err
|
|
|
- }
|
|
|
var role models.Roles
|
|
|
- err = mdb.MDB.Collection(role.TableName()).FindOne(context.Background(), bson.M{"_id": objID}).Decode(&role)
|
|
|
+ err := mdb.MDB.Collection(role.TableName()).FindOne(context.Background(), bson.M{"name": roleID}).Decode(&role)
|
|
|
return role.Name, err
|
|
|
}
|
|
|
|