From 8786f49b371e55f3094d9bebb030b032f3aca404 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 11 Nov 2024 15:55:09 +0800 Subject: [PATCH] 1 --- server/wheelserver/api/v1/activity/activity.go | 2 ++ server/wheelserver/constant/constant.go | 4 ++++ server/wheelserver/vo/common.go | 13 +++++++++++-- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/server/wheelserver/api/v1/activity/activity.go b/server/wheelserver/api/v1/activity/activity.go index 237d7b51..2dc179ed 100644 --- a/server/wheelserver/api/v1/activity/activity.go +++ b/server/wheelserver/api/v1/activity/activity.go @@ -55,6 +55,8 @@ func (this *ActivityApi) RollDice(c *gin.Context) { Point int32 `json:"point"` }{} rspObj.Point = int32(1 + rand.Intn(6)) + rspObj.Award = new(vo.Award) + rspObj.Award.AddItem(constant.VIRTUAL_ITEM_SCORE, score) rspObj.SideEffect = new(vo.SideEffect) rspObj.SideEffect.User = new(vo.User) rspObj.SideEffect.User.FromModel(user) diff --git a/server/wheelserver/constant/constant.go b/server/wheelserver/constant/constant.go index aa790a4d..133603af 100644 --- a/server/wheelserver/constant/constant.go +++ b/server/wheelserver/constant/constant.go @@ -25,3 +25,7 @@ const ( MSG_LOGIN = iota MSG_CREATE_USER ) + +const ( + VIRTUAL_ITEM_SCORE = 20001 +) diff --git a/server/wheelserver/vo/common.go b/server/wheelserver/vo/common.go index 9a772f47..26843ae7 100644 --- a/server/wheelserver/vo/common.go +++ b/server/wheelserver/vo/common.go @@ -1,5 +1,9 @@ package vo +import ( + "q5" +) + type BaseVo struct { ErrCode int32 `json:"errcode"` ErrMsg string `json:"errcmsg"` @@ -13,10 +17,15 @@ type AwardItem struct { } type Award struct { - Items []AwardItem `json:"items"` + Items []*AwardItem `json:"items"` } type SideEffect struct { User *User `json:"user_info"` - Effects []string `json:"side_effect"` + Effects []string `json:"effects"` +} + +func (this *Award) AddItem(itemId int32, itemNum int32) { + p := new(AwardItem) + q5.AppendSlice(&this.Items, p) }