Commit aed6964c2e9d7d20b26b6d9ac53e99f60f00a477

Authored by 陆恒
1 parent ebb89664
Exists in master

提交

src/HttpServer/logic/datadef.go
@@ -103,6 +103,7 @@ type offlineRewardDesc struct { @@ -103,6 +103,7 @@ type offlineRewardDesc struct {
103 103
104 type GetUserDataData struct { 104 type GetUserDataData struct {
105 TimingReward bool `json:"timingReward"` 105 TimingReward bool `json:"timingReward"`
  106 + TimingRewardNum int64 `json:"timingRewardnum"`
106 OfflineReward offlineRewardDesc `json:"offlineReward"` 107 OfflineReward offlineRewardDesc `json:"offlineReward"`
107 Output string `json:"output"` 108 Output string `json:"output"`
108 Coin string `json:"coin"` 109 Coin string `json:"coin"`
@@ -323,6 +324,10 @@ type WatchAdsGetGoldResp struct { @@ -323,6 +324,10 @@ type WatchAdsGetGoldResp struct {
323 Data WatchAdsGetGoldData `json:"data"` 324 Data WatchAdsGetGoldData `json:"data"`
324 } 325 }
325 326
  327 +type RecvTimingRewardReq struct {
  328 + Optype int `json:"type"`
  329 +}
  330 +
326 type RecvTimingRewardData struct { 331 type RecvTimingRewardData struct {
327 Reward string `json:"reward"` 332 Reward string `json:"reward"`
328 } 333 }
src/HttpServer/logic/logic.go
@@ -1225,6 +1225,8 @@ func HandlerGetUserData(w http.ResponseWriter, data string, uuid int) { @@ -1225,6 +1225,8 @@ func HandlerGetUserData(w http.ResponseWriter, data string, uuid int) {
1225 resp.Data.TimingReward = true 1225 resp.Data.TimingReward = true
1226 } 1226 }
1227 1227
  1228 + resp.Data.TimingRewardNum = uinfo.Goldrate * ZHENGHOURMULT
  1229 +
1228 //resp.Data.TimingReward = false 1230 //resp.Data.TimingReward = false
1229 resp.Data.TimingRewardTimes = uinfo.LeftTimingRewardTimes 1231 resp.Data.TimingRewardTimes = uinfo.LeftTimingRewardTimes
1230 1232
@@ -2021,8 +2023,16 @@ func HandlerRecvTimingReward(w http.ResponseWriter, data string, uuid int) { @@ -2021,8 +2023,16 @@ func HandlerRecvTimingReward(w http.ResponseWriter, data string, uuid int) {
2021 var resp RecvTimingRewardResp 2023 var resp RecvTimingRewardResp
2022 resp.Code = 0 2024 resp.Code = 0
2023 resp.Message = "success" 2025 resp.Message = "success"
  2026 + var rdata RecvTimingRewardReq
  2027 + err := json.Unmarshal([]byte(data), &rdata)
2024 2028
2025 for { 2029 for {
  2030 + if err != nil {
  2031 + logger.Info("json decode HandlerRecvTimingReward data failed:%v", err, " for:%v", data)
  2032 + resp.Message = "json unmarshal failed"
  2033 + resp.Code = 1
  2034 + break
  2035 + }
2026 2036
2027 uinfo, err := GetUserInfo(strconv.Itoa(uuid)) 2037 uinfo, err := GetUserInfo(strconv.Itoa(uuid))
2028 if err != nil || uinfo == nil { 2038 if err != nil || uinfo == nil {
@@ -2087,6 +2097,10 @@ func HandlerRecvTimingReward(w http.ResponseWriter, data string, uuid int) { @@ -2087,6 +2097,10 @@ func HandlerRecvTimingReward(w http.ResponseWriter, data string, uuid int) {
2087 2097
2088 nowmin := time.Now().Hour()*60 + time.Now().Minute() 2098 nowmin := time.Now().Hour()*60 + time.Now().Minute()
2089 addgold := uinfo.Goldrate * ZHENGHOURMULT 2099 addgold := uinfo.Goldrate * ZHENGHOURMULT
  2100 +
  2101 + if rdata.Optype == 2 {
  2102 + addgold = addgold * 2
  2103 + }
2090 uinfo.Gold += addgold 2104 uinfo.Gold += addgold
2091 uinfo.LastTimingRewardHour = nowmin / 30 2105 uinfo.LastTimingRewardHour = nowmin / 30
2092 uinfo.LeftTimingRewardTimes-- 2106 uinfo.LeftTimingRewardTimes--