diff --git a/internal/dao/jinzhu/dbr/user.go b/internal/dao/jinzhu/dbr/user.go index 2b3e2e11..105cca57 100644 --- a/internal/dao/jinzhu/dbr/user.go +++ b/internal/dao/jinzhu/dbr/user.go @@ -37,17 +37,19 @@ type UserFormated struct { IsAdmin bool `json:"is_admin"` IsFriend bool `json:"is_friend"` IsFollowing bool `json:"is_following"` + Experience int `json:"experience"` } func (u *User) Format() *UserFormated { if u.Model != nil { return &UserFormated{ - ID: u.ID, - Nickname: u.Nickname, - Username: u.Username, - Status: u.Status, - Avatar: u.Avatar, - IsAdmin: u.IsAdmin, + ID: u.ID, + Nickname: u.Nickname, + Username: u.Username, + Status: u.Status, + Avatar: u.Avatar, + IsAdmin: u.IsAdmin, + Experience: u.Experience, } } diff --git a/internal/dao/jinzhu/user.go b/internal/dao/jinzhu/user.go index 3af09980..d7d7afc3 100644 --- a/internal/dao/jinzhu/user.go +++ b/internal/dao/jinzhu/user.go @@ -82,7 +82,8 @@ func (s *userManageSrv) GetUserByUsername(username string) (*ms.User, error) { } func (s *userManageSrv) UserProfileByName(username string) (res *cs.UserProfile, err error) { - err = s.db.Table(_user_).Joins(s._userProfileJoins). + err = s.db.Table(_user_).Joins(s. + _userProfileJoins). Where(s._userProfileWhere, username). Select(s._userProfileColumns). First(&res).Error