Commit 0b7af79c817882c5ef2cbc9d0784c79a07731f61

Authored by 陆恒
1 parent 21636801

提交

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