Commit 0b7af79c817882c5ef2cbc9d0784c79a07731f61

Authored by 陆恒
1 parent 21636801

提交

src/HttpServer/logic/datadef.go
... ... @@ -110,6 +110,7 @@ type GetcashReq struct {
110 110 Openid string `json:"openid"`
111 111 Nickname string `json:"nickname"`
112 112 Headurl string `json:"headurl"`
  113 + Ver string `json:"ver"`
113 114 }
114 115  
115 116 type GetcashData struct {
... ... @@ -314,6 +315,8 @@ type TixianDesc struct {
314 315 Openid string `json:"openid"`
315 316 Nickname string `json:"nickname"`
316 317 Headurl string `json:"headurl"`
  318 + Editcoin int `json:"editcoin"`
  319 + Ver string `json:"ver"`
317 320 }
318 321  
319 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 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 926 logger.Error("GetCashFromSDK param empty")
927 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 938 params.Openid = openid
939 939 params.Nickname = nickname
940 940 params.Typ = 6
  941 + params.Ver = ver
  942 + params.Editcoin = 1
941 943 signtypestr := "sign_type=" + params.Sign_type
942 944 timestampstr := "time_stamp=" + strconv.Itoa(int(time.Now().Unix()))
943 945 paramgameid := "gameid=" + gameid
... ... @@ -948,6 +950,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he
948 950 popenid := "openid=" + openid
949 951 pmoney := "money=" + strconv.Itoa(goldnum)
950 952 ptype := "typ=" + "6" //微信
  953 + ped := "editcoin=1"
  954 + pver := "ver=" + params.Ver
951 955 paramlist = append(paramlist, signtypestr)
952 956 paramlist = append(paramlist, timestampstr)
953 957 paramlist = append(paramlist, paramgameid)
... ... @@ -958,6 +962,8 @@ func GetCashFromSDK(uuid int, goldnum int, gameid, channel, openid, nickname, he
958 962 paramlist = append(paramlist, popenid)
959 963 paramlist = append(paramlist, pmoney)
960 964 paramlist = append(paramlist, ptype)
  965 + paramlist = append(paramlist, ped)
  966 + paramlist = append(paramlist, pver)
961 967  
962 968 sumparam := GettotalParam(paramlist)
963 969 //加serverkey
... ...
src/HttpServer/logic/logic.go
... ... @@ -102,6 +102,11 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) {
102 102 resp.Code = ERROR_JSONUNMASH_ERROR
103 103 break
104 104 }
  105 + //临时处理一下
  106 + if rdata.Ver == "" {
  107 + rdata.Ver = "2.0.0"
  108 + }
  109 +
105 110 uinfo, err := GetUserInfo(uuid)
106 111 if err != nil || uinfo == nil {
107 112 logger.Error("redis failed err=%v", err)
... ... @@ -119,7 +124,7 @@ func HandlerGetcash(w http.ResponseWriter, data string, uuid int) {
119 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 128 if err != nil {
124 129 logger.Error("GetCashFromSDK failed err=%v", err)
125 130 resp.Message = "从后台提现失败了"
... ...