diff --git a/src/HttpServer/logic/datadef.go b/src/HttpServer/logic/datadef.go index 2be5ded..5e7dfab 100644 --- a/src/HttpServer/logic/datadef.go +++ b/src/HttpServer/logic/datadef.go @@ -264,10 +264,10 @@ type UsersignResp struct { } type ReadNumUploadReq struct { - Uid int `json:"uid"` + Uid string `json:"uid"` Readnum int `json:"readnum"` - Gameid string `json:"gameid"` - Channel string `json:"channel"` + //Gameid string `json:"gameid"` + //Channel string `json:"channel"` } type ReadNumUploadResp struct { diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index 5fc5a74..64b8e92 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -9,6 +9,7 @@ import ( "fmt" "net/http" "strconv" + "strings" ) func HandlerQueryguaninfo(w http.ResponseWriter, data string, uuid int) { @@ -447,8 +448,17 @@ func HandlerReadNumUpload(w http.ResponseWriter, data string) { break } + //先解析uuid + params := strings.Split(rdata.Uid, "-") + if len(params) != 3 { + logger.Info("json decode HandlerReadNumUpload data failed:%v,for:%v", err, data) + resp.Message = "参数不正确 请检查" + resp.Code = ERROR_JSONUNMASH_ERROR + break + } + //需要加上渠道才是唯一的玩家id,不同渠道视为不同数据 - uniqueuuid := strconv.Itoa(rdata.Uid) + rdata.Channel + uniqueuuid := params[2] + params[1] uinfo, err := GetUserInfo(uniqueuuid) if err != nil || uinfo == nil { logger.Error("HandlerReadNumUpload redis failed err=%v", err) -- libgit2 0.21.0