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 107 func Testapi(w http.ResponseWriter, r *http.Request) {
108 108  
109 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 115 Uuid := 0
114 116 if len(r.Header) > 0 {
... ... @@ -126,7 +128,7 @@ func Testapi(w http.ResponseWriter, r *http.Request) {
126 128 s := string(result)
127 129 logger.Info("Querysigndata , body:%v,uuid=%v", s, Uuid)
128 130  
129   - var rdata GettaskrewardReq
  131 + var rdata TesaApiData
130 132 err := json.Unmarshal([]byte(s), &rdata)
131 133  
132 134 if err != nil {
... ... @@ -142,6 +144,26 @@ func Testapi(w http.ResponseWriter, r *http.Request) {
142 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 169 func Getnewlevelreward(w http.ResponseWriter, r *http.Request) {
... ...