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 | 27 | } |
| 28 | 28 | |
| 29 | 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 | 38 | type GetuserdataResp struct { |
| ... | ... | @@ -280,6 +281,7 @@ type UserData struct { |
| 280 | 281 | SignRound int //签到轮数 |
| 281 | 282 | SignSum int //累计签到天数 |
| 282 | 283 | IsSignToday int //今日是否已经签到 1是 0否 |
| 284 | + LeftFreeRB int //剩余免费红包次数 | |
| 283 | 285 | WithDraw WithDrawInfo //提现记录信息 |
| 284 | 286 | Task TaskInfo //玩家任务完成相关信息 |
| 285 | 287 | Achieve AchieveMentInfo //玩家成就完成相关数据 | ... | ... |
src/HttpServer/logic/function.go
| ... | ... | @@ -440,6 +440,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error { |
| 440 | 440 | initdata.LastLoginTime = int(time.Now().Unix()) |
| 441 | 441 | initdata.RealGold = 0 |
| 442 | 442 | initdata.WatchAddsTime = WATCH_ADD_DAY_LIMIT |
| 443 | + initdata.LeftFreeRB = FREE_REDBAG_NUM | |
| 443 | 444 | |
| 444 | 445 | for _, val := range jsonconf.GetJsonConf().WithDrawConfig { |
| 445 | 446 | var tmp WithDrawDesc | ... | ... |
src/HttpServer/logic/logic.go
| ... | ... | @@ -512,6 +512,9 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) { |
| 512 | 512 | uinfo.Task.PassLevel += rdata.Value |
| 513 | 513 | case TASKTYPE_GETREDBAG: |
| 514 | 514 | uinfo.Task.GetRedbagCnt += rdata.Value |
| 515 | + if uinfo.LeftFreeRB > 0 { | |
| 516 | + uinfo.LeftFreeRB-- | |
| 517 | + } | |
| 515 | 518 | case TASKTYPE_WATCHADS: |
| 516 | 519 | uinfo.Achieve.WatchAdsCnt += rdata.Value |
| 517 | 520 | case TASKTYPE_KILLSTAR: |
| ... | ... | @@ -779,6 +782,7 @@ func HandlerGetuserdata(w http.ResponseWriter, data string, uuid int) { |
| 779 | 782 | resp.Data.Leftads = data.WatchAddsTime |
| 780 | 783 | resp.Data.Userexp = data.Exp |
| 781 | 784 | resp.Data.Userlv = data.Lv |
| 785 | + resp.Data.Leftfreeredbag = data.LeftFreeRB | |
| 782 | 786 | SaveUserInfo(data) |
| 783 | 787 | |
| 784 | 788 | resp.Code = ERROR_OK | ... | ... |