Commit 0b7af79c817882c5ef2cbc9d0784c79a07731f61
1 parent
21636801
Exists in
master
and in
4 other branches
提交
Showing
3 changed files
with
17 additions
and
3 deletions
Show diff stats
src/HttpServer/logic/datadef.go
| @@ -110,6 +110,7 @@ type GetcashReq struct { | @@ -110,6 +110,7 @@ type GetcashReq struct { | ||
| 110 | Openid string `json:"openid"` | 110 | Openid string `json:"openid"` |
| 111 | Nickname string `json:"nickname"` | 111 | Nickname string `json:"nickname"` |
| 112 | Headurl string `json:"headurl"` | 112 | Headurl string `json:"headurl"` |
| 113 | + Ver string `json:"ver"` | ||
| 113 | } | 114 | } |
| 114 | 115 | ||
| 115 | type GetcashData struct { | 116 | type GetcashData struct { |
| @@ -314,6 +315,8 @@ type TixianDesc struct { | @@ -314,6 +315,8 @@ type TixianDesc struct { | ||
| 314 | Openid string `json:"openid"` | 315 | Openid string `json:"openid"` |
| 315 | Nickname string `json:"nickname"` | 316 | Nickname string `json:"nickname"` |
| 316 | Headurl string `json:"headurl"` | 317 | Headurl string `json:"headurl"` |
| 318 | + Editcoin int `json:"editcoin"` | ||
| 319 | + Ver string `json:"ver"` | ||
| 317 | } | 320 | } |
| 318 | 321 | ||
| 319 | type AddCoinDesc struct { | 322 | type AddCoinDesc struct { |
src/HttpServer/logic/function.go
| @@ -921,8 +921,8 @@ func AddCoinToSdk(uuid int, goldnum int, gameid string, channel string, atype in | @@ -921,8 +921,8 @@ func AddCoinToSdk(uuid int, goldnum int, gameid string, channel string, atype in | ||
| 921 | return resp.Data.Mycoin, nil | 921 | return resp.Data.Mycoin, nil |
| 922 | } | 922 | } |
| 923 | 923 | ||
| 924 | -func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, headurl string) (int, error) { | ||
| 925 | - if goldnum == 0 || uuid == 0 || gameid == "" || channel == "" || openid == "" || nickname == "" || headurl == "" { | 924 | +func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, headurl, ver string) (int, error) { |
| 925 | + if goldnum == 0 || uuid == 0 || gameid == "" || channel == "" || openid == "" || nickname == "" || headurl == "" || ver == "" { | ||
| 926 | logger.Error("GetCashFromSDK param empty") | 926 | logger.Error("GetCashFromSDK param empty") |
| 927 | return 0, errors.New("param empty") | 927 | return 0, errors.New("param empty") |
| 928 | } | 928 | } |
| @@ -938,6 +938,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he | @@ -938,6 +938,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he | ||
| 938 | params.Openid = openid | 938 | params.Openid = openid |
| 939 | params.Nickname = nickname | 939 | params.Nickname = nickname |
| 940 | params.Typ = 6 | 940 | params.Typ = 6 |
| 941 | + params.Ver = ver | ||
| 942 | + params.Editcoin = 1 | ||
| 941 | signtypestr := "sign_type=" + params.Sign_type | 943 | signtypestr := "sign_type=" + params.Sign_type |
| 942 | timestampstr := "time_stamp=" + strconv.Itoa(int(time.Now().Unix())) | 944 | timestampstr := "time_stamp=" + strconv.Itoa(int(time.Now().Unix())) |
| 943 | paramgameid := "gameid=" + gameid | 945 | paramgameid := "gameid=" + gameid |
| @@ -948,6 +950,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he | @@ -948,6 +950,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he | ||
| 948 | popenid := "openid=" + openid | 950 | popenid := "openid=" + openid |
| 949 | pmoney := "money=" + strconv.Itoa(goldnum) | 951 | pmoney := "money=" + strconv.Itoa(goldnum) |
| 950 | ptype := "typ=" + "6" //微信 | 952 | ptype := "typ=" + "6" //微信 |
| 953 | + ped := "editcoin=1" | ||
| 954 | + pver := "ver=" + params.Ver | ||
| 951 | paramlist = append(paramlist, signtypestr) | 955 | paramlist = append(paramlist, signtypestr) |
| 952 | paramlist = append(paramlist, timestampstr) | 956 | paramlist = append(paramlist, timestampstr) |
| 953 | paramlist = append(paramlist, paramgameid) | 957 | paramlist = append(paramlist, paramgameid) |
| @@ -958,6 +962,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he | @@ -958,6 +962,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he | ||
| 958 | paramlist = append(paramlist, popenid) | 962 | paramlist = append(paramlist, popenid) |
| 959 | paramlist = append(paramlist, pmoney) | 963 | paramlist = append(paramlist, pmoney) |
| 960 | paramlist = append(paramlist, ptype) | 964 | paramlist = append(paramlist, ptype) |
| 965 | + paramlist = append(paramlist, ped) | ||
| 966 | + paramlist = append(paramlist, pver) | ||
| 961 | 967 | ||
| 962 | sumparam := GettotalParam(paramlist) | 968 | sumparam := GettotalParam(paramlist) |
| 963 | //加serverkey | 969 | //加serverkey |
src/HttpServer/logic/logic.go
| @@ -102,6 +102,11 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) { | @@ -102,6 +102,11 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) { | ||
| 102 | resp.Code = ERROR_JSONUNMASH_ERROR | 102 | resp.Code = ERROR_JSONUNMASH_ERROR |
| 103 | break | 103 | break |
| 104 | } | 104 | } |
| 105 | + //临时处理一下 | ||
| 106 | + if rdata.Ver == "" { | ||
| 107 | + rdata.Ver = "2.0.0" | ||
| 108 | + } | ||
| 109 | + | ||
| 105 | uinfo, err := GetUserInfo(uuid) | 110 | uinfo, err := GetUserInfo(uuid) |
| 106 | if err != nil || uinfo == nil { | 111 | if err != nil || uinfo == nil { |
| 107 | logger.Error("redis failed err=%v", err) | 112 | logger.Error("redis failed err=%v", err) |
| @@ -119,7 +124,7 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) { | @@ -119,7 +124,7 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) { | ||
| 119 | break | 124 | break |
| 120 | } | 125 | } |
| 121 | 126 | ||
| 122 | - _, err = GetCashFromSDK(uuid, drawnum, rdata.Gameid, rdata.Channel, rdata.Openid, rdata.Nickname, rdata.Headurl) | 127 | + _, err = GetCashFromSDK(uuid, drawnum, rdata.Gameid, rdata.Channel, rdata.Openid, rdata.Nickname, rdata.Headurl, rdata.Ver) |
| 123 | if err != nil { | 128 | if err != nil { |
| 124 | logger.Error("GetCashFromSDK failed err=%v", err) | 129 | logger.Error("GetCashFromSDK failed err=%v", err) |
| 125 | resp.Message = "从后台提现失败了" | 130 | resp.Message = "从后台提现失败了" |