diff --git a/server/wheelserver/api/v1/activity/activity.go b/server/wheelserver/api/v1/activity/activity.go index 020a15a3..237d7b51 100644 --- a/server/wheelserver/api/v1/activity/activity.go +++ b/server/wheelserver/api/v1/activity/activity.go @@ -6,6 +6,7 @@ import ( "main/common" "main/vo" "main/model" + "math/rand" "main/mt" "github.com/gin-gonic/gin" ) @@ -45,10 +46,15 @@ func (this *ActivityApi) RollDice(c *gin.Context) { f5.RspErr(c, 500, "server internal error5") return } + if err := user.AddScore(score); err != nil { + f5.RspErr(c, 500, "server internal error6") + return + } rspObj := struct { vo.BaseVo Point int32 `json:"point"` }{} + rspObj.Point = int32(1 + rand.Intn(6)) rspObj.SideEffect = new(vo.SideEffect) rspObj.SideEffect.User = new(vo.User) rspObj.SideEffect.User.FromModel(user)