新增获取iOS切支付规则接口
This commit is contained in:
parent
7e664f3f29
commit
b69ed4b807
@ -75,3 +75,10 @@ func (c *Client) GetGameCompany(req *GetGameCompanyReq) (resp *GetGameCompanyRes
|
||||
err = c.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
||||
// GetIsBlockOutIos 获取iOS切支付规则
|
||||
func (c *Client) GetIsBlockOutIos(req *IsBlockOutIosReq) (resp *IsBlockOutIosResp, err error) {
|
||||
resp = CreateIsBlockOutIosResp()
|
||||
err = c.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
@ -120,3 +120,17 @@ func TestGetGameCompany(t *testing.T) {
|
||||
fmt.Println(gameCompany)
|
||||
fmt.Println(gameCompany.Data.System)
|
||||
}
|
||||
|
||||
func TestIsBlockOutIos(t *testing.T) {
|
||||
client, err := NewClient()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
isBlockOutIosReq := CreateIsBlockOutIosReq("ec63860282", 4570, "116.26.129.38", "", 0, 0)
|
||||
isBlockOutIos, err := client.GetIsBlockOutIos(isBlockOutIosReq)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
t.Log(isBlockOutIos)
|
||||
}
|
||||
|
60
services/game/pay.go
Normal file
60
services/game/pay.go
Normal file
@ -0,0 +1,60 @@
|
||||
package game
|
||||
|
||||
import (
|
||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
|
||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses"
|
||||
)
|
||||
|
||||
// IsBlockOutIosReq
|
||||
// 获取切支付规则
|
||||
type IsBlockOutIosReq struct {
|
||||
*requests.RpcRequest
|
||||
UserName string `position:"Body" field:"user_name"`
|
||||
GameId int64 `position:"Body" field:"appid"`
|
||||
Ip string `position:"Body" field:"ip"`
|
||||
Imei string `position:"Body" field:"imei"`
|
||||
LoginDays int64 `position:"Body" field:"login_days"`
|
||||
PlayTime int64 `position:"Body" field:"play_time"`
|
||||
}
|
||||
|
||||
type IsBlockOutIosRespData struct {
|
||||
PayInChannel bool `json:"pay_in_channel"`
|
||||
PayInChannelMatchedRule []int64 `json:"pay_in_channel_matched_rule"`
|
||||
DoDisplayIos bool `json:"do_display_ios"`
|
||||
DoDisplayIosMatchedRule []int64 `json:"do_display_ios_matched_rule"`
|
||||
DoDisplayWebsite bool `json:"do_display_website"`
|
||||
DoDisplayWebsiteMatchedRule []int64 `json:"do_display_website_matched_rule"`
|
||||
DoDisplayWebsiteWechatInfo string `json:"do_display_website_wechat_info"`
|
||||
DoWebOrderPay bool `json:"do_web_order_pay"`
|
||||
DoWebOrderPayMatchedRule []int64 `json:"do_web_order_pay_matched_rule"`
|
||||
DoWebOrderPayWechatInfo string `json:"do_web_order_pay_wechat_info"`
|
||||
}
|
||||
|
||||
type IsBlockOutIosResp struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
Data IsBlockOutIosRespData `json:"data"`
|
||||
}
|
||||
|
||||
func CreateIsBlockOutIosReq(userName string, gameId int64, ip string, imei string, loginDays, playTime int64) *IsBlockOutIosReq {
|
||||
req := &IsBlockOutIosReq{
|
||||
RpcRequest: &requests.RpcRequest{},
|
||||
}
|
||||
req.UserName = userName
|
||||
req.GameId = gameId
|
||||
req.Ip = ip
|
||||
req.Imei = imei
|
||||
req.LoginDays = loginDays
|
||||
req.PlayTime = playTime
|
||||
req.InitWithApiInfo(HOST, VERSION, "/api/pay/isBlockOutIos")
|
||||
req.Method = requests.POST
|
||||
return req
|
||||
}
|
||||
|
||||
func CreateIsBlockOutIosResp() *IsBlockOutIosResp {
|
||||
resp := &IsBlockOutIosResp{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
return resp
|
||||
}
|
Loading…
Reference in New Issue
Block a user