From e9687cc593f74ca5049b61b56eb0c41951b41685 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Thu, 21 Mar 2024 14:35:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=A0=E8=BD=BD=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/dto/User.go | 4 ++++ api/dto/UserDoctor.go | 2 ++ api/model/user.go | 1 + 3 files changed, 7 insertions(+) diff --git a/api/dto/User.go b/api/dto/User.go index f0058b5..8f5eae6 100644 --- a/api/dto/User.go +++ b/api/dto/User.go @@ -17,6 +17,7 @@ type UserDto struct { RegisterMethod int `json:"register_method"` // 注册方式(1:微信小程序) Age uint `json:"age"` // 年龄 Sex int `json:"sex"` // 性别(0:未知 1:男 2:女) + Email string `json:"email"` // 邮箱 Avatar string `json:"avatar"` // 头像 IsOnline int `json:"is_online"` // 是否在线(0:不在线 1:在线) LoginAt model.LocalTime `json:"login_at"` // 小程序登陆时间 @@ -39,6 +40,7 @@ func GetUserDto(m *model.User) *UserDto { RegisterMethod: m.RegisterMethod, Age: m.Age, Sex: m.Sex, + Email: m.Email, Avatar: utils.AddOssDomain(m.Avatar), IsOnline: m.IsOnline, LoginAt: m.LoginAt, @@ -62,6 +64,7 @@ func GetMaskUserDto(m *model.User) *UserDto { RegisterMethod: m.RegisterMethod, Age: m.Age, Sex: m.Sex, + Email: m.Email, Avatar: utils.AddOssDomain(m.Avatar), IsOnline: m.IsOnline, LoginAt: m.LoginAt, @@ -90,6 +93,7 @@ func GetUserListDto(m []*model.User) []UserDto { RegisterMethod: v.RegisterMethod, Age: v.Age, Sex: v.Sex, + Email: v.Email, Avatar: utils.AddOssDomain(v.Avatar), IsOnline: v.IsOnline, LoginAt: v.LoginAt, diff --git a/api/dto/UserDoctor.go b/api/dto/UserDoctor.go index af95934..73540bf 100644 --- a/api/dto/UserDoctor.go +++ b/api/dto/UserDoctor.go @@ -105,6 +105,7 @@ type UserDoctorIntroductionDto struct { Mobile string `json:"mobile"` // 手机号 Age uint `json:"age"` // 年龄 Sex int `json:"sex"` // 性别(0:未知 1:男 2:女) + Email string `json:"email"` // 邮箱 RegisterMethod int `json:"register_method"` // 注册方式(1:微信小程序 2:后台添加 ) ApplyTime model.LocalTime `json:"apply_time"` // 申请时间 BeGoodAt string `json:"be_good_at"` // 擅长 @@ -558,6 +559,7 @@ func (r *UserDoctorIntroductionDto) LoadUserAttr(m *model.User) *UserDoctorIntro r.RegisterMethod = m.RegisterMethod r.Age = m.Age r.Sex = m.Sex + r.Email = m.Email } return r } diff --git a/api/model/user.go b/api/model/user.go index fa56939..3c30473 100644 --- a/api/model/user.go +++ b/api/model/user.go @@ -20,6 +20,7 @@ type User struct { RegisterMethod int `gorm:"column:register_method;type:tinyint(1);comment:注册方式(1:微信小程序 )" json:"register_method"` Age uint `gorm:"column:age;type:int(10) unsigned;comment:年龄" json:"age"` Sex int `gorm:"column:sex;type:tinyint(1);default:0;comment:性别(0:未知 1:男 2:女)" json:"sex"` + Email string `gorm:"column:email;type:varchar(100);comment:邮箱" json:"email"` Avatar string `gorm:"column:avatar;type:varchar(255);comment:头像" json:"avatar"` IsOnline int `gorm:"column:is_online;type:tinyint(1);default:0;comment:是否在线(0:不在线 1:在线)" json:"is_online"` LoginAt LocalTime `gorm:"column:login_at;type:datetime;comment:小程序登陆时间" json:"login_at"`