From 4dd5b6e43c7f159ae7c9cf3ea87501abf371d76a Mon Sep 17 00:00:00 2001 From: 陆恒 Date: Fri, 19 Jun 2020 14:09:29 +0800 Subject: [PATCH] 提交 --- src/HttpServer/logic/constdef.go | 1 + src/HttpServer/logic/datadef.go | 1 + src/HttpServer/logic/function.go | 2 ++ src/HttpServer/logic/logic.go | 7 +++++++ 4 files changed, 11 insertions(+), 0 deletions(-) diff --git a/src/HttpServer/logic/constdef.go b/src/HttpServer/logic/constdef.go index 58f42eb..8a03d0b 100644 --- a/src/HttpServer/logic/constdef.go +++ b/src/HttpServer/logic/constdef.go @@ -65,6 +65,7 @@ const ( BOXGIFTPOS = 10 //空格礼包固定位置 BOXGIFTEXTRA = 1000 //空格礼包id下发额外加成值 FLYBOXNUMLIMIT = 6 //飞天宝箱每日次数限制 + EMPTYBOXLIMIT = 20 //空格宝箱每日限制次数 ) var CATNAMELIST = []string{ diff --git a/src/HttpServer/logic/datadef.go b/src/HttpServer/logic/datadef.go index d73236c..55c4149 100644 --- a/src/HttpServer/logic/datadef.go +++ b/src/HttpServer/logic/datadef.go @@ -942,6 +942,7 @@ type UserData struct { StoreRandRedBag int //存储的随机红包个数 FlyBoxNumTimes int //生意飞天宝箱次数 LeftOfflineTimes int //离线奖励剩余领取次数 + EmptyBoxLeftTime int //空格宝箱生意领取次数 CatShopInfo CatShopData //猫咖门店数据 Taskinfo TaskData //任务数据 AchieveMent AchieveMentData //成就数据 diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 9dd9b08..15665f8 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -474,6 +474,7 @@ func (u *UserData) HandlePassDay() { u.FlyBoxNumTimes = FLYBOXNUMLIMIT u.LeftTimingRewardTimes = TIMEINGREWARDLIMIT u.LeftOfflineTimes = OFFLINETIMESLIMIT + u.EmptyBoxLeftTime = EMPTYBOXLIMIT /*randint := rand.Intn(100) floatval := float32(randint) / 100 u.TodayZhaocai = 180 + floatval*/ @@ -554,6 +555,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) { udata.FlyBoxNumTimes = FLYBOXNUMLIMIT udata.LeftTimingRewardTimes = TIMEINGREWARDLIMIT udata.LeftOfflineTimes = OFFLINETIMESLIMIT + udata.EmptyBoxLeftTime = EMPTYBOXLIMIT /*randint := rand.Intn(100) floatval := float32(randint) / 100 udata.TodayZhaocai = 180 + floatval*/ diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index 9059c45..46fccc2 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -900,6 +900,13 @@ func HandlerGeneratebox(w http.ResponseWriter, data string, uuid int) { break } + if uinfo.EmptyBoxLeftTime < 1 { + logger.Error("HandlerGeneratebox no lefttimesy failed=%v", err) + resp.Code = 99 + resp.Message = "当日剩余宝箱次数用尽" + break + } + boxid := uinfo.GenerateBox() resp.Data.Boixid = boxid break -- libgit2 0.21.0