From 06d593eeab349dc324d90491b140e45c035c0343 Mon Sep 17 00:00:00 2001 From: U188 <54225629+U188@users.noreply.github.com> Date: Wed, 8 Sep 2021 10:40:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E8=A6=81=E9=92=B1=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/user.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/models/user.go b/models/user.go index d57dffc..39135c1 100644 --- a/models/user.go +++ b/models/user.go @@ -14,7 +14,17 @@ type User struct { ActiveAt time.Time Coin int } - +func AdddCoin(uid int , num int) int { + var u User + if db.Where("number = ?", uid).First(&u).Error != nil { + return 0 + } + db.Model(u).Updates(map[string]interface{}{ + "coin": gorm.Expr(fmt.Sprintf("coin+%d",num)), + }) + u.Coin+=num + return u.Coin +} func AddCoin(uid int) int { var u User if db.Where("number = ?", uid).First(&u).Error != nil {