Commit b7a3fc0d459f4c3ff4d3e18716542fe392c7b971
1 parent
f2f9cf06
Exists in
master
提交
Showing
2 changed files
with
19 additions
and
4 deletions
Show diff stats
src/HttpServer/logic/datadef.go
... | ... | @@ -258,10 +258,11 @@ type ExchangePosReq struct { |
258 | 258 | } |
259 | 259 | |
260 | 260 | type ExchangePosData struct { |
261 | - CatList []CatPosInfo `json:"catList"` | |
262 | - Coin DoBuyCatCoin `json:"coin"` | |
263 | - NewCat int `json:"newCat"` | |
264 | - Reward float32 `json:"reward"` | |
261 | + CatList []CatPosInfo `json:"catList"` | |
262 | + Coin DoBuyCatCoin `json:"coin"` | |
263 | + NewCat int `json:"newCat"` | |
264 | + Reward float32 `json:"reward"` | |
265 | + CostTime int `json:"costTime"` | |
265 | 266 | } |
266 | 267 | type ExchangePosResp struct { |
267 | 268 | Code int `json:"code"` |
... | ... | @@ -950,6 +951,8 @@ type UserData struct { |
950 | 951 | Goldrate int64 //金币生成速率 |
951 | 952 | Loverate int64 //爱心生产速率 |
952 | 953 | Highestlv int //当前最高猫等级 |
954 | + CurentLevelSec int //升级到当前猫等级的时间点 | |
955 | + CurentLevelCostTime int //升级到当前猫等级所花的时间 | |
953 | 956 | InviteId int //邀请者uid |
954 | 957 | CurBoxLv int //当前猫箱子等级 |
955 | 958 | IsDouble int //当前加速标签 1表示3倍收益 0表示正常 | ... | ... |
src/HttpServer/logic/logic.go
... | ... | @@ -2422,6 +2422,12 @@ func HandlerExchangePos(w http.ResponseWriter, data string, uuid int) { |
2422 | 2422 | //非红包猫 |
2423 | 2423 | uinfo.Highestlv = 37 |
2424 | 2424 | uinfo.CheckBuyCatSHop() |
2425 | + //记录升级到37级猫的时间点 | |
2426 | + nowt := int(time.Now().Unix()) | |
2427 | + uinfo.CurentLevelCostTime = (nowt - uinfo.CurentLevelSec) / 3600 | |
2428 | + uinfo.CurentLevelSec = nowt | |
2429 | + resp.Data.CostTime = uinfo.CurentLevelCostTime | |
2430 | + | |
2425 | 2431 | } |
2426 | 2432 | if idx > 0 { |
2427 | 2433 | //红包猫 |
... | ... | @@ -2443,6 +2449,12 @@ func HandlerExchangePos(w http.ResponseWriter, data string, uuid int) { |
2443 | 2449 | |
2444 | 2450 | //翻拍次数+ |
2445 | 2451 | uinfo.FlopCardLefCnt++ |
2452 | + | |
2453 | + nowt := int(time.Now().Unix()) | |
2454 | + uinfo.CurentLevelCostTime = (nowt - uinfo.CurentLevelSec) / 3600 | |
2455 | + uinfo.CurentLevelSec = nowt | |
2456 | + | |
2457 | + resp.Data.CostTime = uinfo.CurentLevelCostTime | |
2446 | 2458 | } |
2447 | 2459 | |
2448 | 2460 | } | ... | ... |