diff --git a/src/HttpServer/logic/datadef.go b/src/HttpServer/logic/datadef.go index e437602..e804c18 100644 --- a/src/HttpServer/logic/datadef.go +++ b/src/HttpServer/logic/datadef.go @@ -638,9 +638,11 @@ type QueryGamblingData struct { } type GetcashReq struct { - Money float32 `json:"money"` - Openid string `json:"openid"` - Ver string `json:"ver"` + Money float32 `json:"money"` + Openid string `json:"openid"` + Ver string `json:"ver"` + Channel string `json:"channel"` + Gameid string `json:"gameid"` } type GetcashData struct { diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 1f35f96..a7f382d 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -1228,6 +1228,7 @@ func (w *UserWareHouseData) GetWarePosById(cid int) int { func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, headurl, ver string, checkcoin int) (int, error) { + logger.Info("GetCashFromSDK uid=%v,channel=%v", uuid, channel) //需要校验金币是否足够 oldnum, err := GetCoinFromSdk(uuid, gameid, channel) if err != nil { diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index d8e2ba3..0f007e3 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -1007,7 +1007,7 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) { if drawnum <= 50 { checkcoin = 1 } - gold, err := GetCashFromSDK(uuid, drawnum, uinfo.Gameid, uinfo.Channel, rdata.Openid, uinfo.NickName, uinfo.Head, rdata.Ver, checkcoin) + gold, err := GetCashFromSDK(uuid, drawnum, rdata.Gameid, rdata.Channel, rdata.Openid, uinfo.NickName, uinfo.Head, rdata.Ver, checkcoin) if err != nil { logger.Error("HandlerGetcash GetCashFromSDK failed failed=%v", err) resp.Code = 1 -- libgit2 0.21.0