Commit 7739d9638a4b4f25250498608fbcb421041a1e6c

Authored by 陆恒
1 parent db07d5e8
Exists in master

提交

src/HttpServer/logic/datadef.go
@@ -257,6 +257,7 @@ type QueryrankinfoResp struct { @@ -257,6 +257,7 @@ type QueryrankinfoResp struct {
257 type QuerydrawrewardData struct { 257 type QuerydrawrewardData struct {
258 Getgold int `json:"getgold"` 258 Getgold int `json:"getgold"`
259 Walletgold int `json:"walletgold"` 259 Walletgold int `json:"walletgold"`
  260 + Rewardid int `json:"rewardid"`
260 } 261 }
261 262
262 type QuerydrawrewardResp struct { 263 type QuerydrawrewardResp struct {
src/HttpServer/logic/function.go
@@ -1041,8 +1041,9 @@ func AddCoinToSdk(uuid int, goldnum int, gameid string, channel string, atype in @@ -1041,8 +1041,9 @@ func AddCoinToSdk(uuid int, goldnum int, gameid string, channel string, atype in
1041 } 1041 }
1042 1042
1043 //计算转盘抽奖 1043 //计算转盘抽奖
1044 -func CalcTurnTableNum() int { 1044 +func CalcTurnTableNum() (int, int) {
1045 rtnum := 0 1045 rtnum := 0
  1046 + rtid := 0
1046 1047
1047 sumrate := 0 1048 sumrate := 0
1048 tmprate := 0 1049 tmprate := 0
@@ -1066,12 +1067,18 @@ func CalcTurnTableNum() int { @@ -1066,12 +1067,18 @@ func CalcTurnTableNum() int {
1066 if idx == -1 { 1067 if idx == -1 {
1067 if len(cflist) > 0 { 1068 if len(cflist) > 0 {
1068 rtnum = cflist[0].Desc 1069 rtnum = cflist[0].Desc
  1070 + rtid = 0
1069 } 1071 }
1070 } else { 1072 } else {
1071 - rtnum = cflist[idx].Desc 1073 + if cflist[idx].Type == 101 {
  1074 + rtnum = cflist[idx].Desc
  1075 + } else {
  1076 + rtnum = 0
  1077 + }
  1078 + rtid = idx
1072 } 1079 }
1073 1080
1074 - return rtnum 1081 + return rtnum, rtid
1075 } 1082 }
1076 1083
1077 //计算福袋金额 1084 //计算福袋金额
src/HttpServer/logic/logic.go
@@ -508,7 +508,7 @@ func HandlerQuerydrawreward(w http.ResponseWriter, data string, uniqueuuid, game @@ -508,7 +508,7 @@ func HandlerQuerydrawreward(w http.ResponseWriter, data string, uniqueuuid, game
508 break 508 break
509 } 509 }
510 510
511 - addgold := CalcTurnTableNum() 511 + addgold, rewardid := CalcTurnTableNum()
512 512
513 if addgold == 0 { 513 if addgold == 0 {
514 logger.Info("GetUserInfo HandlerQuerydrawreward data failed:%v,for:%v", err, data) 514 logger.Info("GetUserInfo HandlerQuerydrawreward data failed:%v,for:%v", err, data)
@@ -535,6 +535,7 @@ func HandlerQuerydrawreward(w http.ResponseWriter, data string, uniqueuuid, game @@ -535,6 +535,7 @@ func HandlerQuerydrawreward(w http.ResponseWriter, data string, uniqueuuid, game
535 SaveUserInfo(uinfo, uniqueuuid) 535 SaveUserInfo(uinfo, uniqueuuid)
536 resp.Data.Getgold = addgold 536 resp.Data.Getgold = addgold
537 resp.Data.Walletgold = uinfo.RealGold 537 resp.Data.Walletgold = uinfo.RealGold
  538 + resp.Data.Rewardid = rewardid
538 539
539 resp.Code = ERROR_OK 540 resp.Code = ERROR_OK
540 break 541 break