@@ -0,0 +1,48 @@ | |||||
package callback | |||||
import ( | |||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk" | |||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" | |||||
) | |||||
const ( | |||||
VERSION = "2021-11-30" | |||||
) | |||||
var HOST requests.Host = requests.Host{ | |||||
Default: "callback.api.gaore.com", | |||||
Func: func(s string) string { | |||||
var a = map[string]string{ | |||||
requests.RELEASE: "callback.api.gaore.com", | |||||
requests.PRE: "callback.api.gaore.com", | |||||
requests.TEST: "callback.api.gaore.com", | |||||
} | |||||
return a[s] | |||||
}, | |||||
} | |||||
type Client struct { | |||||
sdk.Client | |||||
} | |||||
func NewClient() (client *Client) { | |||||
client = &Client{} | |||||
client.InitWithAccessKey("", "", "") | |||||
return | |||||
} | |||||
//上报关键行为 | |||||
func (c *Client) SendAction(req *SendActionRequest) (response *SendActionResponse, err error) { | |||||
response = CreateSendActionResponse() | |||||
err = c.DoAction(req, response) | |||||
return | |||||
} | |||||
// 上报激活 | |||||
func (c *Client) SendActive() { | |||||
} | |||||
// 上报付费 | |||||
// 上报注册 |
@@ -0,0 +1,49 @@ | |||||
package callback | |||||
import ( | |||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" | |||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses" | |||||
) | |||||
const OS_ANDROID = 2 | |||||
const OS_IOS = 1 | |||||
type SendActionRequest struct { | |||||
*requests.RpcRequest | |||||
GameId int64 `position:"Query" field:"game_id" default:"" ` | |||||
AgentId int64 `position:"Query" field:"agent_id" default:"" ` | |||||
SiteId int64 `position:"Query" field:"site_id" default:"" ` | |||||
Imei string `position:"Query" field:"imei" default:"" ` | |||||
Oaid string `position:"Query" field:"oaid" default:"" ` | |||||
Ip string `position:"Query" field:"ip" default:"" ` | |||||
Ua string `position:"Query" field:"ua" default:"" ` | |||||
Os int `position:"Query" field:"os" default:"" ` | |||||
ParamsArray []string | |||||
} | |||||
type SendActionResponseData struct { | |||||
Account string `json:"account"` | |||||
Total int `json:"total"` | |||||
} | |||||
type SendActionResponse struct { | |||||
*responses.BaseResponse | |||||
Data SendActionResponseData `json:"data"` | |||||
} | |||||
func CreateSendActionRequest() (req *SendActionRequest) { | |||||
req = &SendActionRequest{ | |||||
RpcRequest: &requests.RpcRequest{}, | |||||
} | |||||
req.InitWithApiInfo(HOST, VERSION, "/callback/ads_callback/sendAction") | |||||
req.Method = requests.GET | |||||
return | |||||
} | |||||
func CreateSendActionResponse() (response *SendActionResponse) { | |||||
response = &SendActionResponse{ | |||||
BaseResponse: &responses.BaseResponse{}, | |||||
} | |||||
return | |||||
} |
@@ -35,12 +35,6 @@ func (c *Client) SendSms(req *SendSmsRequest) (response *SendSmsResponse, err er | |||||
return | return | ||||
} | } | ||||
func (c *Client) Test(req *DemoTestRequest) (response *DemoTestResponse, err error) { | |||||
response = CreateDemoTestResponse() | |||||
err = c.DoAction(req, response) | |||||
return | |||||
} | |||||
func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client, err error) { | func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client, err error) { | ||||
client = &Client{} | client = &Client{} | ||||
err = client.InitWithAccessKey(accesskey, secrect, source) | err = client.InitWithAccessKey(accesskey, secrect, source) | ||||
@@ -1,37 +0,0 @@ | |||||
package jedi | |||||
import ( | |||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" | |||||
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses" | |||||
) | |||||
type DemoTestRequest struct { | |||||
*requests.RpcRequest | |||||
Param1 string `position:"Query" field:"param_1" default:"" ` | |||||
Param2 int `position:"Query" field:"param_2" default:"10086" ` | |||||
Param3 bool `position:"Query" field:"param_3" default:"false" ` | |||||
ParamBody string `position:"Body" field:"param_body" default:"foobar" ` | |||||
} | |||||
func CreateDemoTestRequest() (req *DemoTestRequest) { | |||||
req = &DemoTestRequest{RpcRequest: &requests.RpcRequest{}} | |||||
req.InitWithApiInfo(HOST, VERSION, "/api/sms/Index") | |||||
req.Method = requests.POST | |||||
return | |||||
} | |||||
type DemoTestResponse struct { | |||||
*responses.BaseResponse | |||||
Data DemoTestResponseData `json:"data"` | |||||
} | |||||
type DemoTestResponseData struct { | |||||
Account string `json:"account"` | |||||
Total int `json:"total"` | |||||
} | |||||
func CreateDemoTestResponse() *DemoTestResponse { | |||||
return &DemoTestResponse{ | |||||
BaseResponse: &responses.BaseResponse{}, | |||||
} | |||||
} |