Commit fd785f9a6b6c7a20d70a5bb0b0e6b5a9ae990ca9
1 parent
d68feb38
Exists in
master
and in
4 other branches
提交
Showing
4 changed files
with
13 additions
and
5 deletions
Show diff stats
src/HttpServer/logic/constdef.go
src/HttpServer/logic/datadef.go
@@ -27,11 +27,12 @@ type GetuserdataReq struct { | @@ -27,11 +27,12 @@ type GetuserdataReq struct { | ||
27 | } | 27 | } |
28 | 28 | ||
29 | type GetuserdataData struct { | 29 | type GetuserdataData struct { |
30 | - Walletgold int `json:"walletgold"` | ||
31 | - Leftads int `json:"leftads"` | ||
32 | - Guangold int `json:"guangold"` | ||
33 | - Userlv int `json:"userlv"` | ||
34 | - Userexp int `json:"userexp"` | 30 | + Walletgold int `json:"walletgold"` |
31 | + Leftads int `json:"leftads"` | ||
32 | + Guangold int `json:"guangold"` | ||
33 | + Userlv int `json:"userlv"` | ||
34 | + Userexp int `json:"userexp"` | ||
35 | + Leftfreeredbag int `json:"leftfreeredbag"` | ||
35 | } | 36 | } |
36 | 37 | ||
37 | type GetuserdataResp struct { | 38 | type GetuserdataResp struct { |
@@ -280,6 +281,7 @@ type UserData struct { | @@ -280,6 +281,7 @@ type UserData struct { | ||
280 | SignRound int //签到轮数 | 281 | SignRound int //签到轮数 |
281 | SignSum int //累计签到天数 | 282 | SignSum int //累计签到天数 |
282 | IsSignToday int //今日是否已经签到 1是 0否 | 283 | IsSignToday int //今日是否已经签到 1是 0否 |
284 | + LeftFreeRB int //剩余免费红包次数 | ||
283 | WithDraw WithDrawInfo //提现记录信息 | 285 | WithDraw WithDrawInfo //提现记录信息 |
284 | Task TaskInfo //玩家任务完成相关信息 | 286 | Task TaskInfo //玩家任务完成相关信息 |
285 | Achieve AchieveMentInfo //玩家成就完成相关数据 | 287 | Achieve AchieveMentInfo //玩家成就完成相关数据 |
src/HttpServer/logic/function.go
@@ -440,6 +440,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error { | @@ -440,6 +440,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error { | ||
440 | initdata.LastLoginTime = int(time.Now().Unix()) | 440 | initdata.LastLoginTime = int(time.Now().Unix()) |
441 | initdata.RealGold = 0 | 441 | initdata.RealGold = 0 |
442 | initdata.WatchAddsTime = WATCH_ADD_DAY_LIMIT | 442 | initdata.WatchAddsTime = WATCH_ADD_DAY_LIMIT |
443 | + initdata.LeftFreeRB = FREE_REDBAG_NUM | ||
443 | 444 | ||
444 | for _, val := range jsonconf.GetJsonConf().WithDrawConfig { | 445 | for _, val := range jsonconf.GetJsonConf().WithDrawConfig { |
445 | var tmp WithDrawDesc | 446 | var tmp WithDrawDesc |
src/HttpServer/logic/logic.go
@@ -512,6 +512,9 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) { | @@ -512,6 +512,9 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) { | ||
512 | uinfo.Task.PassLevel += rdata.Value | 512 | uinfo.Task.PassLevel += rdata.Value |
513 | case TASKTYPE_GETREDBAG: | 513 | case TASKTYPE_GETREDBAG: |
514 | uinfo.Task.GetRedbagCnt += rdata.Value | 514 | uinfo.Task.GetRedbagCnt += rdata.Value |
515 | + if uinfo.LeftFreeRB > 0 { | ||
516 | + uinfo.LeftFreeRB-- | ||
517 | + } | ||
515 | case TASKTYPE_WATCHADS: | 518 | case TASKTYPE_WATCHADS: |
516 | uinfo.Achieve.WatchAdsCnt += rdata.Value | 519 | uinfo.Achieve.WatchAdsCnt += rdata.Value |
517 | case TASKTYPE_KILLSTAR: | 520 | case TASKTYPE_KILLSTAR: |
@@ -779,6 +782,7 @@ func HandlerGetuserdata(w http.ResponseWriter, data string, uuid int) { | @@ -779,6 +782,7 @@ func HandlerGetuserdata(w http.ResponseWriter, data string, uuid int) { | ||
779 | resp.Data.Leftads = data.WatchAddsTime | 782 | resp.Data.Leftads = data.WatchAddsTime |
780 | resp.Data.Userexp = data.Exp | 783 | resp.Data.Userexp = data.Exp |
781 | resp.Data.Userlv = data.Lv | 784 | resp.Data.Userlv = data.Lv |
785 | + resp.Data.Leftfreeredbag = data.LeftFreeRB | ||
782 | SaveUserInfo(data) | 786 | SaveUserInfo(data) |
783 | 787 | ||
784 | resp.Code = ERROR_OK | 788 | resp.Code = ERROR_OK |