61 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| 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
 | |
| }
 |