4444
This commit is contained in:
parent
3f2dae8364
commit
d40aafe627
@ -32,17 +32,24 @@ func (r *User) GetUser(c *gin.Context) {
|
|||||||
|
|
||||||
// 获取用户详情
|
// 获取用户详情
|
||||||
userInfoDao := dao.UserInfoDao{}
|
userInfoDao := dao.UserInfoDao{}
|
||||||
_, err = userInfoDao.GetUserInfoByUserId(userId)
|
userInfo, err := userInfoDao.GetUserInfoByUserId(userId)
|
||||||
if err != nil || user == nil {
|
if err != nil || user == nil {
|
||||||
responses.FailWithMessage("用户数据错误", c)
|
responses.FailWithMessage("用户数据错误", c)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 检测用户信息是否补全
|
||||||
|
userService := service.UserService{}
|
||||||
|
IsCompleteInfo := userService.CheckUserInfo(userInfo)
|
||||||
|
|
||||||
g := dto.GetUserDto(user)
|
g := dto.GetUserDto(user)
|
||||||
|
|
||||||
// 加载数据-生日
|
// 加载数据-生日
|
||||||
g.LoadBirthday(user.Birthday)
|
g.LoadBirthday(user.Birthday)
|
||||||
|
|
||||||
|
// 加载用户信息是否补全
|
||||||
|
g.IsCompleteInfo = IsCompleteInfo
|
||||||
|
|
||||||
responses.OkWithData(g, c)
|
responses.OkWithData(g, c)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -26,6 +26,7 @@ type UserDto struct {
|
|||||||
LoginIp string `json:"login_ip"` // 登陆ip
|
LoginIp string `json:"login_ip"` // 登陆ip
|
||||||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||||||
UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间
|
UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间
|
||||||
|
IsCompleteInfo bool `json:"Is_complete_info"` // 信息是否完整(0:否 1:是)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UserCheckDto 检测用户
|
// UserCheckDto 检测用户
|
||||||
|
|||||||
@ -682,9 +682,13 @@ func (r *UserService) PutUser(userId int64, req requests.PutUser) (bool, error)
|
|||||||
appData.Sex = &sex
|
appData.Sex = &sex
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if user.Sex != nil {
|
||||||
if req.Sex != *user.Sex {
|
if req.Sex != *user.Sex {
|
||||||
userData["sex"] = req.Sex
|
userData["sex"] = req.Sex
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
userData["sex"] = req.Sex
|
||||||
|
}
|
||||||
|
|
||||||
// 头像
|
// 头像
|
||||||
if req.Avatar != "" {
|
if req.Avatar != "" {
|
||||||
@ -928,6 +932,13 @@ func (r *UserService) PutUser(userId int64, req requests.PutUser) (bool, error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CheckUserInfo 检测用户信息是否补全
|
// CheckUserInfo 检测用户信息是否补全
|
||||||
func (r *UserService) CheckUserInfo(userId int64) bool {
|
func (r *UserService) CheckUserInfo(userInfo *model.UserInfo) bool {
|
||||||
|
if userInfo == nil {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
if userInfo.Height == "" {
|
||||||
|
return false
|
||||||
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user