Commit 4dd5b6e43c7f159ae7c9cf3ea87501abf371d76a

Authored by 陆恒
1 parent 0704def9
Exists in master

提交

src/HttpServer/logic/constdef.go
@@ -65,6 +65,7 @@ const ( @@ -65,6 +65,7 @@ const (
65 BOXGIFTPOS = 10 //空格礼包固定位置 65 BOXGIFTPOS = 10 //空格礼包固定位置
66 BOXGIFTEXTRA = 1000 //空格礼包id下发额外加成值 66 BOXGIFTEXTRA = 1000 //空格礼包id下发额外加成值
67 FLYBOXNUMLIMIT = 6 //飞天宝箱每日次数限制 67 FLYBOXNUMLIMIT = 6 //飞天宝箱每日次数限制
  68 + EMPTYBOXLIMIT = 20 //空格宝箱每日限制次数
68 ) 69 )
69 70
70 var CATNAMELIST = []string{ 71 var CATNAMELIST = []string{
src/HttpServer/logic/datadef.go
@@ -942,6 +942,7 @@ type UserData struct { @@ -942,6 +942,7 @@ type UserData struct {
942 StoreRandRedBag int //存储的随机红包个数 942 StoreRandRedBag int //存储的随机红包个数
943 FlyBoxNumTimes int //生意飞天宝箱次数 943 FlyBoxNumTimes int //生意飞天宝箱次数
944 LeftOfflineTimes int //离线奖励剩余领取次数 944 LeftOfflineTimes int //离线奖励剩余领取次数
  945 + EmptyBoxLeftTime int //空格宝箱生意领取次数
945 CatShopInfo CatShopData //猫咖门店数据 946 CatShopInfo CatShopData //猫咖门店数据
946 Taskinfo TaskData //任务数据 947 Taskinfo TaskData //任务数据
947 AchieveMent AchieveMentData //成就数据 948 AchieveMent AchieveMentData //成就数据
src/HttpServer/logic/function.go
@@ -474,6 +474,7 @@ func (u *UserData) HandlePassDay() { @@ -474,6 +474,7 @@ func (u *UserData) HandlePassDay() {
474 u.FlyBoxNumTimes = FLYBOXNUMLIMIT 474 u.FlyBoxNumTimes = FLYBOXNUMLIMIT
475 u.LeftTimingRewardTimes = TIMEINGREWARDLIMIT 475 u.LeftTimingRewardTimes = TIMEINGREWARDLIMIT
476 u.LeftOfflineTimes = OFFLINETIMESLIMIT 476 u.LeftOfflineTimes = OFFLINETIMESLIMIT
  477 + u.EmptyBoxLeftTime = EMPTYBOXLIMIT
477 /*randint := rand.Intn(100) 478 /*randint := rand.Intn(100)
478 floatval := float32(randint) / 100 479 floatval := float32(randint) / 100
479 u.TodayZhaocai = 180 + floatval*/ 480 u.TodayZhaocai = 180 + floatval*/
@@ -554,6 +555,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) { @@ -554,6 +555,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) {
554 udata.FlyBoxNumTimes = FLYBOXNUMLIMIT 555 udata.FlyBoxNumTimes = FLYBOXNUMLIMIT
555 udata.LeftTimingRewardTimes = TIMEINGREWARDLIMIT 556 udata.LeftTimingRewardTimes = TIMEINGREWARDLIMIT
556 udata.LeftOfflineTimes = OFFLINETIMESLIMIT 557 udata.LeftOfflineTimes = OFFLINETIMESLIMIT
  558 + udata.EmptyBoxLeftTime = EMPTYBOXLIMIT
557 /*randint := rand.Intn(100) 559 /*randint := rand.Intn(100)
558 floatval := float32(randint) / 100 560 floatval := float32(randint) / 100
559 udata.TodayZhaocai = 180 + floatval*/ 561 udata.TodayZhaocai = 180 + floatval*/
src/HttpServer/logic/logic.go
@@ -900,6 +900,13 @@ func HandlerGeneratebox(w http.ResponseWriter, data string, uuid int) { @@ -900,6 +900,13 @@ func HandlerGeneratebox(w http.ResponseWriter, data string, uuid int) {
900 break 900 break
901 } 901 }
902 902
  903 + if uinfo.EmptyBoxLeftTime < 1 {
  904 + logger.Error("HandlerGeneratebox no lefttimesy failed=%v", err)
  905 + resp.Code = 99
  906 + resp.Message = "当日剩余宝箱次数用尽"
  907 + break
  908 + }
  909 +
903 boxid := uinfo.GenerateBox() 910 boxid := uinfo.GenerateBox()
904 resp.Data.Boixid = boxid 911 resp.Data.Boixid = boxid
905 break 912 break