Commit b7a3fc0d459f4c3ff4d3e18716542fe392c7b971

Authored by 陆恒
1 parent f2f9cf06
Exists in master

提交

src/HttpServer/logic/datadef.go
@@ -258,10 +258,11 @@ type ExchangePosReq struct { @@ -258,10 +258,11 @@ type ExchangePosReq struct {
258 } 258 }
259 259
260 type ExchangePosData struct { 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 type ExchangePosResp struct { 267 type ExchangePosResp struct {
267 Code int `json:"code"` 268 Code int `json:"code"`
@@ -950,6 +951,8 @@ type UserData struct { @@ -950,6 +951,8 @@ type UserData struct {
950 Goldrate int64 //金币生成速率 951 Goldrate int64 //金币生成速率
951 Loverate int64 //爱心生产速率 952 Loverate int64 //爱心生产速率
952 Highestlv int //当前最高猫等级 953 Highestlv int //当前最高猫等级
  954 + CurentLevelSec int //升级到当前猫等级的时间点
  955 + CurentLevelCostTime int //升级到当前猫等级所花的时间
953 InviteId int //邀请者uid 956 InviteId int //邀请者uid
954 CurBoxLv int //当前猫箱子等级 957 CurBoxLv int //当前猫箱子等级
955 IsDouble int //当前加速标签 1表示3倍收益 0表示正常 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,6 +2422,12 @@ func HandlerExchangePos(w http.ResponseWriter, data string, uuid int) {
2422 //非红包猫 2422 //非红包猫
2423 uinfo.Highestlv = 37 2423 uinfo.Highestlv = 37
2424 uinfo.CheckBuyCatSHop() 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 if idx > 0 { 2432 if idx > 0 {
2427 //红包猫 2433 //红包猫
@@ -2443,6 +2449,12 @@ func HandlerExchangePos(w http.ResponseWriter, data string, uuid int) { @@ -2443,6 +2449,12 @@ func HandlerExchangePos(w http.ResponseWriter, data string, uuid int) {
2443 2449
2444 //翻拍次数+ 2450 //翻拍次数+
2445 uinfo.FlopCardLefCnt++ 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 }