Commit b5595dac3a23741a467d59ebdc38b9198dc2aa99

Authored by 陆恒
1 parent 9cb5482f

提交修改数据的测试接口

Showing 1 changed file with 25 additions and 3 deletions   Show diff stats
src/HttpServer/logic/httpserver.go
@@ -107,8 +107,10 @@ func Querysigndata(w http.ResponseWriter, r *http.Request) { @@ -107,8 +107,10 @@ func Querysigndata(w http.ResponseWriter, r *http.Request) {
107 func Testapi(w http.ResponseWriter, r *http.Request) { 107 func Testapi(w http.ResponseWriter, r *http.Request) {
108 108
109 type TesaApiData struct { 109 type TesaApiData struct {
110 - Type int `json:"type"` //1金币 2经验 3存钱罐次数  
111 - Value int `json:"value"` 110 + Type int `json:"type"` //1金币 2经验 3存钱罐次数
  111 + Value int `json:"value"`
  112 + Gameid string `json:"gameid"`
  113 + Channel string `json:"channel"`
112 } 114 }
113 Uuid := 0 115 Uuid := 0
114 if len(r.Header) > 0 { 116 if len(r.Header) > 0 {
@@ -126,7 +128,7 @@ func Testapi(w http.ResponseWriter, r *http.Request) { @@ -126,7 +128,7 @@ func Testapi(w http.ResponseWriter, r *http.Request) {
126 s := string(result) 128 s := string(result)
127 logger.Info("Querysigndata , body:%v,uuid=%v", s, Uuid) 129 logger.Info("Querysigndata , body:%v,uuid=%v", s, Uuid)
128 130
129 - var rdata GettaskrewardReq 131 + var rdata TesaApiData
130 err := json.Unmarshal([]byte(s), &rdata) 132 err := json.Unmarshal([]byte(s), &rdata)
131 133
132 if err != nil { 134 if err != nil {
@@ -142,6 +144,26 @@ func Testapi(w http.ResponseWriter, r *http.Request) { @@ -142,6 +144,26 @@ func Testapi(w http.ResponseWriter, r *http.Request) {
142 return 144 return
143 } 145 }
144 146
  147 + if rdata.Type == 1 {
  148 + //金币
  149 + uinfo.RealGold += rdata.Value
  150 + //调用sdk
  151 + //AddCoinToSdk()
  152 + }
  153 + if rdata.Type == 2 {
  154 + uinfo.Exp += rdata.Value
  155 + }
  156 + if rdata.Type == 3 {
  157 + uinfo.GetFromGuanCnt += rdata.Value
  158 + }
  159 + if rdata.Type == 4 {
  160 + uinfo.Lv += rdata.Value
  161 + }
  162 + err = SaveUserInfo(uinfo)
  163 + if err != nil {
  164 + logger.Error("SaveUserInfo err=%v", err)
  165 + }
  166 + fmt.Fprint(w, "success")
145 } 167 }
146 168
147 func Getnewlevelreward(w http.ResponseWriter, r *http.Request) { 169 func Getnewlevelreward(w http.ResponseWriter, r *http.Request) {