diff --git a/web/handlers/user.go b/web/handlers/user.go index 56f2dfc..45a7a61 100644 --- a/web/handlers/user.go +++ b/web/handlers/user.go @@ -28,12 +28,21 @@ func PageUserByAdmin(c *fiber.Ctx) error { // 查询用户列表 users, total, err := q.User. + Preload(q.User.Admin). Omit(q.User.Password). FindByPage(req.GetOffset(), req.GetLimit()) if err != nil { return err } + for _, user := range users { + if user.Admin != nil { + user.Admin = &m.Admin{ + Name: user.Admin.Name, + } + } + } + // 返回结果 return c.JSON(core.PageResp{ Total: int(total),