Commit 2360874e3a53306cbe7c0a18021b7c897c20a676

Authored by 陆恒
1 parent 92d3c3b5

提交

src/HttpServer/logic/datadef.go
... ... @@ -21,6 +21,7 @@ type UserLoginData struct {
21 21 Guangold int `json:"guangold"`
22 22 Userlv int `json:"userlv"`
23 23 Userexp int `json:"userexp"`
  24 + Sumloginday int `json:"sumloginday"`
24 25 }
25 26  
26 27 type UserLoginResp struct {
... ... @@ -345,6 +346,7 @@ type UserData struct {
345 346 WatchAddsTime int //当天剩余红包次数 初始化50次
346 347 LastLoginTime int //上次登陆时间
347 348 ContinueLoginDay int //连续登录天数
  349 + SumLoginDay int //累计登陆天数
348 350 GetFromGuanCnt int //当天从存钱款提取金币次数
349 351 SignRound int //签到轮数
350 352 SignSum int //累计签到天数
... ...
src/HttpServer/logic/function.go
... ... @@ -477,6 +477,7 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s
477 477 initdata.Exp = 0
478 478 initdata.Userid = uuid
479 479 initdata.ContinueLoginDay = 1
  480 + initdata.SumLoginDay = 1
480 481 initdata.GetFromGuanCnt = 0
481 482 initdata.GuanGold = 0
482 483 initdata.LastLoginTime = int(time.Now().Unix())
... ... @@ -509,6 +510,8 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int, uniqueuid s
509 510 resp.Data.Leftredbagcnt = initdata.WatchAddsTime
510 511 resp.Data.Walletgold = initdata.RealGold
511 512 resp.Data.Userlv = initdata.Lv
  513 + resp.Data.Userexp = initdata.Exp
  514 + resp.Data.Sumloginday = initdata.SumLoginDay
512 515  
513 516 err := SaveUserInfo(&initdata, uniqueuid)
514 517 if err != nil {
... ... @@ -665,6 +668,7 @@ func (u *UserData) HandlePassDay(uuid int, channel string) {
665 668  
666 669 if isdiffday {
667 670 //跨天了
  671 + u.SumLoginDay++
668 672 u.WatchAddsTime = WATCH_ADD_DAY_LIMIT
669 673 //todo 重置任务相关的数据
670 674 u.GetFromGuanCnt = 0
... ... @@ -760,7 +764,7 @@ func GetUserData(uuid int, uniqueuid string, req *UserLoginReq, resp *UserLoginR
760 764 resp.Data.Guangold = data.GuanGold
761 765 resp.Data.Userlv = data.Lv
762 766 resp.Data.Userexp = data.Exp
763   -
  767 + resp.Data.Sumloginday = data.SumLoginDay
764 768 return nil
765 769 }
766 770  
... ...