From 6072341a2bf223bb03dffc8aa89f65cda9bc94e4 Mon Sep 17 00:00:00 2001 From: eson <9673575+githubcontent@user.noreply.gitee.com> Date: Thu, 28 Sep 2023 14:42:26 +0800 Subject: [PATCH] info get profile --- model/gmodel/fs_user_logic.go | 1 + model/gmodel/var.go | 6 +++--- server/info/internal/logic/updateprofilebaselogic.go | 2 ++ server/info/internal/types/types.go | 10 ++++++---- server_api/info.api | 7 ++++--- 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/model/gmodel/fs_user_logic.go b/model/gmodel/fs_user_logic.go index 1dbe2d0d..2f059579 100644 --- a/model/gmodel/fs_user_logic.go +++ b/model/gmodel/fs_user_logic.go @@ -178,6 +178,7 @@ func (u *FsUserModel) RegisterByFusen(ctx context.Context, token *auth.RegisterT FirstName: FirstName, LastName: LastName, Resetaurant: Resetaurant, + Email: *user.Email, } userProfile := &UserProfile{ diff --git a/model/gmodel/var.go b/model/gmodel/var.go index e9536e0e..59559d8e 100644 --- a/model/gmodel/var.go +++ b/model/gmodel/var.go @@ -56,9 +56,9 @@ type UserProfile struct { // UserProfileBase 个人信息 type UserProfileBase struct { - FirstName string `json:"first_name"` // 首名 - LastName string `json:"last_name"` // 后名 - // UserName string `json:"user_name"` // 用户名 + FirstName string `json:"first_name"` // 首名 + LastName string `json:"last_name"` // 后名 + Email string `json:"email"` // email Mobile string `json:"mobile"` // 电话 Resetaurant string `json:"resetaurant"` // 不知道干什么 Company string `json:"company"` // 公司 diff --git a/server/info/internal/logic/updateprofilebaselogic.go b/server/info/internal/logic/updateprofilebaselogic.go index 13b5ada2..57d2913b 100644 --- a/server/info/internal/logic/updateprofilebaselogic.go +++ b/server/info/internal/logic/updateprofilebaselogic.go @@ -37,6 +37,8 @@ func (l *UpdateProfileBaseLogic) UpdateProfileBase(req *types.ProfileRequest, us return resp.SetStatus(basic.CodeUnAuth) } + req.ProfileBase.Email = nil + err := l.svcCtx.AllModels.FsUserInfo.MergeMetadata(userinfo.UserId, req) if err != nil { logx.Error(err) // 日志记录错误 diff --git a/server/info/internal/types/types.go b/server/info/internal/types/types.go index 21e43c78..b5921a6e 100644 --- a/server/info/internal/types/types.go +++ b/server/info/internal/types/types.go @@ -37,10 +37,12 @@ type ProfileRequest struct { } type ProfileBase struct { - FirstName *string `json:"first_name,optional,omitempty"` // 首名 - LastName *string `json:"last_name,optional,omitempty"` // 后名 - Mobile *string `json:"mobile,optional,omitempty"` // 电话 - Company *string `json:"company,optional,omitempty"` // 公司 + FirstName *string `json:"first_name,optional,omitempty"` // 首名 + LastName *string `json:"last_name,optional,omitempty"` // 后名 + Email *string `json:"email"` // email + Mobile *string `json:"mobile,optional,omitempty"` // 电话 + Resetaurant *string `json:"resetaurant,optional,omitempty"` // 不知道干什么 + Company *string `json:"company,optional,omitempty"` // 公司 } type SubscriptionStatus struct { diff --git a/server_api/info.api b/server_api/info.api index ce40c9de..9c7eadd3 100644 --- a/server_api/info.api +++ b/server_api/info.api @@ -72,9 +72,10 @@ type ( FirstName *string `json:"first_name,optional,omitempty"` // 首名 LastName *string `json:"last_name,optional,omitempty"` // 后名 // UserName *string `json:"user_name,optional,omitempty"` // 用户名 - Mobile *string `json:"mobile,optional,omitempty"` // 电话 - // Resetaurant *string `json:"resetaurant,optional,omitempty"` // 不知道干什么 - Company *string `json:"company,optional,omitempty"` // 公司 + Email *string `json:"email"` // email + Mobile *string `json:"mobile,optional,omitempty"` // 电话 + Resetaurant *string `json:"resetaurant,optional,omitempty"` // 不知道干什么 + Company *string `json:"company,optional,omitempty"` // 公司 }