From 20e8e5d9d940f04ac3dde0e8765d28520393bada Mon Sep 17 00:00:00 2001 From: 陆恒 Date: Fri, 5 Jun 2020 16:44:00 +0800 Subject: [PATCH] 体现增加自动审核 --- src/HttpServer/logic/constdef.go | 8 ++++---- src/HttpServer/logic/datadef.go | 1 + src/HttpServer/logic/function.go | 5 ++++- src/HttpServer/logic/logic.go | 7 ++++++- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/HttpServer/logic/constdef.go b/src/HttpServer/logic/constdef.go index 6c6c5a8..9190c86 100644 --- a/src/HttpServer/logic/constdef.go +++ b/src/HttpServer/logic/constdef.go @@ -42,10 +42,10 @@ const ( ) const ( - //XIAOXINGXING_SERVERKEYTEST = "e2cd22102143cdcd9c181f962d031685" - XIAOXINGXING_SERVERKEYTEST = "33e0c3238c108a36d87025544c6a2d2f" - //XIAOXINGXING_SDKURLOFFICAL = "https://testapi-gamesdk.d3games.com/" - XIAOXINGXING_SDKURLOFFICAL = "https://api.gamesdk.hmjoy.cn/" + XIAOXINGXING_SERVERKEYTEST = "e2cd22102143cdcd9c181f962d031685" + //XIAOXINGXING_SERVERKEYTEST = "33e0c3238c108a36d87025544c6a2d2f" + XIAOXINGXING_SDKURLOFFICAL = "https://testapi-gamesdk.d3games.com/" + //XIAOXINGXING_SDKURLOFFICAL = "https://api.gamesdk.hmjoy.cn/" ) const ( diff --git a/src/HttpServer/logic/datadef.go b/src/HttpServer/logic/datadef.go index 8f7dde8..10db4d3 100644 --- a/src/HttpServer/logic/datadef.go +++ b/src/HttpServer/logic/datadef.go @@ -327,6 +327,7 @@ type TixianDesc struct { Headurl string `json:"headurl"` Editcoin int `json:"editcoin"` Ver string `json:"ver"` + Checkcoin int `json:"checkcoin"` } type AddCoinDesc struct { diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 42c1845..e33f415 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -1001,7 +1001,7 @@ func AddCoinToSdk(uuid int, goldnum int, gameid string, channel string, atype in return resp.Data.Mycoin, nil } -func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, headurl, ver string) (int, error) { +func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, headurl, ver string, checkcoin int) (int, error) { if goldnum == 0 || uuid == 0 || gameid == "" || channel == "" || openid == "" || ver == "" { logger.Error("GetCashFromSDK param empty") return 0, errors.New("param empty") @@ -1020,6 +1020,7 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he params.Typ = 6 params.Ver = ver params.Editcoin = 1 + params.Checkcoin = checkcoin signtypestr := "sign_type=" + params.Sign_type timestampstr := "time_stamp=" + strconv.Itoa(int(time.Now().Unix())) paramgameid := "gameid=" + gameid @@ -1031,6 +1032,7 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he pmoney := "money=" + strconv.Itoa(goldnum) ptype := "typ=" + "6" //微信 ped := "editcoin=1" + pcheco := "checkcoin=" + strconv.Itoa(checkcoin) //pver := "ver=" + params.Ver paramlist = append(paramlist, signtypestr) paramlist = append(paramlist, timestampstr) @@ -1047,6 +1049,7 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he paramlist = append(paramlist, pmoney) paramlist = append(paramlist, ptype) paramlist = append(paramlist, ped) + paramlist = append(paramlist, pcheco) //paramlist = append(paramlist, pver) sumparam := GettotalParam(paramlist) diff --git a/src/HttpServer/logic/logic.go b/src/HttpServer/logic/logic.go index f27ae31..5a58c4c 100644 --- a/src/HttpServer/logic/logic.go +++ b/src/HttpServer/logic/logic.go @@ -166,7 +166,12 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) { } } - gold, err := GetCashFromSDK(uuid, drawnum, rdata.Gameid, rdata.Channel, rdata.Openid, rdata.Nickname, rdata.Headurl, rdata.Ver) + checkcoin := 2 + if drawnum <= 150 { + //1.5挡位以下不需要审核 + checkcoin = 1 + } + gold, err := GetCashFromSDK(uuid, drawnum, rdata.Gameid, rdata.Channel, rdata.Openid, rdata.Nickname, rdata.Headurl, rdata.Ver, checkcoin) if err != nil { logger.Error("GetCashFromSDK failed err=%v", err) resp.Message = "从后台提现失败了" -- libgit2 0.21.0