diff --git a/src/HttpServer/logic/datadef.go b/src/HttpServer/logic/datadef.go index 895dcc1..c3435a5 100644 --- a/src/HttpServer/logic/datadef.go +++ b/src/HttpServer/logic/datadef.go @@ -309,7 +309,8 @@ type TaskListDesc struct { } type TaskList struct { - Taskdata []TaskListDesc `json:"taskdata"` + Taskdata []TaskListDesc `json:"taskdata"` + Fetchrdnum int `json:"fetchrdnum"` } //其中提取次数和当日登陆在userdata中记录 @@ -398,6 +399,7 @@ type UserData struct { ShakeTime int //摇一摇 FetchRedCnt int //领取红包次数计数 IsNew int //新手状态 + FetchRdBagNum int //当天已领的红包 WithDraw WithDrawInfo //提现记录信息 //SpecialWithDraw WithDrawInfo //活跃提现记录信息 Task TaskInfo //玩家任务完成相关信息 diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 832a4d1..f7c2de6 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -668,6 +668,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s initdata.UpLvCostTimeSec = int(time.Now().Unix()) initdata.ShakeTime = SHAKELIMIT initdata.IsNew = 1 + initdata.FetchRdBagNum = 0 for _, val := range jsonconf.GetJsonConf().WithDrawConfig { var tmp WithDrawDesc @@ -901,6 +902,7 @@ func (u *UserData) HandlePassDay(uuid int, channel string) { u.Task.UseItemCnt = 0 u.Task.PlaySmall = 0 u.ShakeTime = SHAKELIMIT + u.FetchRdBagNum = 0 //任务也需要处理 /*tasklist, err := GetTaskInfo(u.Userid, 1) diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index 720b955..df32a74 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -557,6 +557,7 @@ func HandlerFetchredbag(w http.ResponseWriter, data string, uuid int) { resp.Data.Getgoldnum = readaddgold uinfo.IsNew = 0 + uinfo.FetchRdBagNum++ //保存数据 err = SaveUserInfo(uinfo, uniqueuuid) @@ -761,6 +762,7 @@ func HandlerQuerytaskinfo(w http.ResponseWriter, data string, uuid int) { } resp.Data.Taskdata = append(resp.Data.Taskdata, tasklist.Taskdata...) + resp.Data.Fetchrdnum = uinfo.FetchRdBagNum resp.Code = ERROR_OK break -- libgit2 0.21.0