Commit 34650faa4451922bcdd4ce5e217fe265ebe66af3
1 parent
71e559b0
Exists in
ver2.3.0
and in
1 other branch
提交
Showing
4 changed files
with
15 additions
and
0 deletions
Show diff stats
src/HttpServer/logic/constdef.go
@@ -8,6 +8,7 @@ const ( | @@ -8,6 +8,7 @@ const ( | ||
8 | TASKTYPE_KILLSTAR = 4 //4表示消除x颗星星 | 8 | TASKTYPE_KILLSTAR = 4 //4表示消除x颗星星 |
9 | TASKTYPE_USEITEM = 5 //5表示使用x次道具 | 9 | TASKTYPE_USEITEM = 5 //5表示使用x次道具 |
10 | TASKTYPE_PLAYSMALLGAMES = 6 //6表示试玩15s小游戏 | 10 | TASKTYPE_PLAYSMALLGAMES = 6 //6表示试玩15s小游戏 |
11 | + TASKTYPE_SHAKETIME = 7 //摇一摇次数 | ||
11 | 12 | ||
12 | ) | 13 | ) |
13 | 14 | ||
@@ -61,4 +62,5 @@ const ( | @@ -61,4 +62,5 @@ const ( | ||
61 | FREE_REDBAG_NUM = 3 //玩家免费红包次数 | 62 | FREE_REDBAG_NUM = 3 //玩家免费红包次数 |
62 | READGOLDMULTI = 700 //阅读量到金币转化倍数 | 63 | READGOLDMULTI = 700 //阅读量到金币转化倍数 |
63 | SDKOPGOLD_TYPEWE = 302 //微转发金币类型 | 64 | SDKOPGOLD_TYPEWE = 302 //微转发金币类型 |
65 | + SHAKELIMIT = 20 //摇一摇限制次数 | ||
64 | ) | 66 | ) |
src/HttpServer/logic/datadef.go
@@ -22,6 +22,7 @@ type UserLoginData struct { | @@ -22,6 +22,7 @@ type UserLoginData struct { | ||
22 | Userlv int `json:"userlv"` | 22 | Userlv int `json:"userlv"` |
23 | Userexp int `json:"userexp"` | 23 | Userexp int `json:"userexp"` |
24 | Sumloginday int `json:"sumloginday"` | 24 | Sumloginday int `json:"sumloginday"` |
25 | + Shakeleftcnt int `json:"shakeleftcnt"` | ||
25 | } | 26 | } |
26 | 27 | ||
27 | type UserLoginResp struct { | 28 | type UserLoginResp struct { |
@@ -43,6 +44,7 @@ type GetuserdataData struct { | @@ -43,6 +44,7 @@ type GetuserdataData struct { | ||
43 | Userexp int `json:"userexp"` | 44 | Userexp int `json:"userexp"` |
44 | Leftfreeredbag int `json:"leftfreeredbag"` | 45 | Leftfreeredbag int `json:"leftfreeredbag"` |
45 | Sumloginday int `json:"sumloginday"` | 46 | Sumloginday int `json:"sumloginday"` |
47 | + Shakeleftcnt int `json:"shakeleftcnt"` | ||
46 | } | 48 | } |
47 | 49 | ||
48 | type GetuserdataResp struct { | 50 | type GetuserdataResp struct { |
@@ -375,6 +377,7 @@ type UserData struct { | @@ -375,6 +377,7 @@ type UserData struct { | ||
375 | UpLvCostTimeSec int //上一个等级升级的时间点时刻 | 377 | UpLvCostTimeSec int //上一个等级升级的时间点时刻 |
376 | ReadNum int //玩家微转发阅读量 | 378 | ReadNum int //玩家微转发阅读量 |
377 | GetCashCnt int //当天提现次数 | 379 | GetCashCnt int //当天提现次数 |
380 | + ShakeTime int //摇一摇 | ||
378 | WithDraw WithDrawInfo //提现记录信息 | 381 | WithDraw WithDrawInfo //提现记录信息 |
379 | //SpecialWithDraw WithDrawInfo //活跃提现记录信息 | 382 | //SpecialWithDraw WithDrawInfo //活跃提现记录信息 |
380 | Task TaskInfo //玩家任务完成相关信息 | 383 | Task TaskInfo //玩家任务完成相关信息 |
src/HttpServer/logic/function.go
@@ -588,6 +588,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s | @@ -588,6 +588,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s | ||
588 | initdata.LeftFreeRB = FREE_REDBAG_NUM | 588 | initdata.LeftFreeRB = FREE_REDBAG_NUM |
589 | initdata.UpLvCostTime = 0 | 589 | initdata.UpLvCostTime = 0 |
590 | initdata.UpLvCostTimeSec = int(time.Now().Unix()) | 590 | initdata.UpLvCostTimeSec = int(time.Now().Unix()) |
591 | + initdata.ShakeTime = SHAKELIMIT | ||
591 | 592 | ||
592 | for _, val := range jsonconf.GetJsonConf().WithDrawConfig { | 593 | for _, val := range jsonconf.GetJsonConf().WithDrawConfig { |
593 | var tmp WithDrawDesc | 594 | var tmp WithDrawDesc |
@@ -631,6 +632,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s | @@ -631,6 +632,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s | ||
631 | resp.Data.Userlv = initdata.Lv | 632 | resp.Data.Userlv = initdata.Lv |
632 | resp.Data.Userexp = initdata.Exp | 633 | resp.Data.Userexp = initdata.Exp |
633 | resp.Data.Sumloginday = initdata.SumLoginDay | 634 | resp.Data.Sumloginday = initdata.SumLoginDay |
635 | + resp.Data.Shakeleftcnt = initdata.ShakeTime | ||
634 | 636 | ||
635 | err := SaveUserInfo(&initdata, uniqueuid) | 637 | err := SaveUserInfo(&initdata, uniqueuid) |
636 | logger.Info("InitUserInfoddddd uinfo=%+v", initdata) | 638 | logger.Info("InitUserInfoddddd uinfo=%+v", initdata) |
@@ -818,6 +820,7 @@ func (u *UserData) HandlePassDay(uuid int, channel string) { | @@ -818,6 +820,7 @@ func (u *UserData) HandlePassDay(uuid int, channel string) { | ||
818 | u.Task.PassLevel = 0 | 820 | u.Task.PassLevel = 0 |
819 | u.Task.UseItemCnt = 0 | 821 | u.Task.UseItemCnt = 0 |
820 | u.Task.PlaySmall = 0 | 822 | u.Task.PlaySmall = 0 |
823 | + u.ShakeTime = SHAKELIMIT | ||
821 | 824 | ||
822 | //任务也需要处理 | 825 | //任务也需要处理 |
823 | /*tasklist, err := GetTaskInfo(u.Userid, 1) | 826 | /*tasklist, err := GetTaskInfo(u.Userid, 1) |
@@ -909,6 +912,7 @@ func GetUserData(uuid int, uniqueuid string, req *UserLoginReq, resp *UserLoginR | @@ -909,6 +912,7 @@ func GetUserData(uuid int, uniqueuid string, req *UserLoginReq, resp *UserLoginR | ||
909 | resp.Data.Userlv = data.Lv | 912 | resp.Data.Userlv = data.Lv |
910 | resp.Data.Userexp = data.Exp | 913 | resp.Data.Userexp = data.Exp |
911 | resp.Data.Sumloginday = data.SumLoginDay | 914 | resp.Data.Sumloginday = data.SumLoginDay |
915 | + resp.Data.Shakeleftcnt = data.ShakeTime | ||
912 | return nil | 916 | return nil |
913 | } | 917 | } |
914 | 918 |
src/HttpServer/logic/logic.go
@@ -772,6 +772,11 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) { | @@ -772,6 +772,11 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) { | ||
772 | uinfo.Achieve.SumUseItemCnt += rdata.Value | 772 | uinfo.Achieve.SumUseItemCnt += rdata.Value |
773 | case TASKTYPE_PLAYSMALLGAMES: | 773 | case TASKTYPE_PLAYSMALLGAMES: |
774 | uinfo.Task.PlaySmall += 1 | 774 | uinfo.Task.PlaySmall += 1 |
775 | + case TASKTYPE_SHAKETIME: | ||
776 | + uinfo.ShakeTime -= rdata.Value | ||
777 | + if uinfo.ShakeTime < 0 { | ||
778 | + uinfo.ShakeTime = 0 | ||
779 | + } | ||
775 | } | 780 | } |
776 | logger.Info("HandlerUpdatetaskandachieve uinfo=%v rdata=%v", uinfo, rdata) | 781 | logger.Info("HandlerUpdatetaskandachieve uinfo=%v rdata=%v", uinfo, rdata) |
777 | SaveUserInfo(uinfo, uniqueuuid) | 782 | SaveUserInfo(uinfo, uniqueuuid) |
@@ -1080,6 +1085,7 @@ func HandlerGetuserdata(w http.ResponseWriter, data string, uuid int) { | @@ -1080,6 +1085,7 @@ func HandlerGetuserdata(w http.ResponseWriter, data string, uuid int) { | ||
1080 | resp.Data.Userlv = data.Lv | 1085 | resp.Data.Userlv = data.Lv |
1081 | resp.Data.Leftfreeredbag = data.LeftFreeRB | 1086 | resp.Data.Leftfreeredbag = data.LeftFreeRB |
1082 | resp.Data.Sumloginday = data.SumLoginDay | 1087 | resp.Data.Sumloginday = data.SumLoginDay |
1088 | + resp.Data.Shakeleftcnt = data.ShakeTime | ||
1083 | SaveUserInfo(data, uniqueuuid) | 1089 | SaveUserInfo(data, uniqueuuid) |
1084 | 1090 | ||
1085 | resp.Code = ERROR_OK | 1091 | resp.Code = ERROR_OK |