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 = "从后台提现失败了" |