From b07bf894315b34fa560f3701a8a1d64e717e4a42 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 5 Nov 2024 14:49:18 +0800 Subject: [PATCH] 1 --- server/wheelserver/api/v1/user/user.go | 4 ++++ server/wheelserver/model/user.go | 2 +- server/wheelserver/vo/user.go | 18 ++++++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/server/wheelserver/api/v1/user/user.go b/server/wheelserver/api/v1/user/user.go index 47367f72..d90225a6 100644 --- a/server/wheelserver/api/v1/user/user.go +++ b/server/wheelserver/api/v1/user/user.go @@ -33,6 +33,10 @@ func (this *UserApi) Login(c *gin.Context) { user.Dice = 0 user.CreateTime = q5.ToInt32(nowTime) user.ModifyTime = q5.ToInt32(nowTime) + if result := f5.GetApp().GetOrmDb(constant.WHEEL_DB).Create(user); result.Error != nil { + f5.RspErr(c, 500, "server internal error") + return + } } userVo.FromModel(user) c.JSON(200, userVo) diff --git a/server/wheelserver/model/user.go b/server/wheelserver/model/user.go index 8d02d97a..b785213c 100644 --- a/server/wheelserver/model/user.go +++ b/server/wheelserver/model/user.go @@ -1,7 +1,7 @@ package model type User struct { - Idx int64 `gorm:"column:idx"` + Idx int64 `gorm:"column:idx;AUTO_INCREMENT"` AccountId string `gorm:"column:account_id"` Avatar string `gorm:"column:avatar"` NickName string `gorm:"column:nickname"` diff --git a/server/wheelserver/vo/user.go b/server/wheelserver/vo/user.go index b7b31bc9..44c6880e 100644 --- a/server/wheelserver/vo/user.go +++ b/server/wheelserver/vo/user.go @@ -5,13 +5,19 @@ import ( ) type User struct { - AccountId string `json:"account_id"` - NickName string `json:"nickname"` - Avatar string `json:"avatar"` - Score string `json:"score"` - HourlyEarnings string `json:"hourly_earnings"` - Dice int32 `gorm:"json:dice"` + AccountId string `json:"account_id"` + NickName string `json:"nickname"` + Avatar string `json:"avatar"` + Score string `json:"score"` + HourlyEarnings string `json:"hourly_earnings"` + Dice int32 `gorm:"json:dice"` } func (this *User) FromModel(m *model.User) { + this.AccountId = m.AccountId + this.NickName = m.NickName + this.Avatar = m.Avatar + this.Score = m.Score + this.HourlyEarnings = "0" + this.Dice = 0 }