diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 79cda6a..1f35f96 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -1228,6 +1228,16 @@ func (w *UserWareHouseData) GetWarePosById(cid int) int { func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, headurl, ver string, checkcoin int) (int, error) { + //需要校验金币是否足够 + oldnum, err := GetCoinFromSdk(uuid, gameid, channel) + if err != nil { + logger.Error("GetCashFromSDK failed=%v", err) + return 0, err + } + if oldnum < goldnum { + logger.Error("GetCashFromSDK gold not enough failed=%v", err) + return 0, errors.New("金币不足!") + } //SERVERKEY := u.GetServerKey() //conf.GetCoinConf().Key SERVERKEY := GetServerKey(gameid) -- libgit2 0.21.0