diff --git a/services/stat/client.go b/services/stat/client.go index 7914893..bfd3c5f 100644 --- a/services/stat/client.go +++ b/services/stat/client.go @@ -150,3 +150,12 @@ func (c *Client) SetSiteKey(req *SetSiteKeyReq) (resp *SetSiteKeyResp, err error err = c.DoAction(req, resp) return } + +// CallbackWeightUpdate 回调权重更新 +func (c *Client) CallbackWeightUpdate(req *CallbackWeightUpdateReq) (resp *CallbackWeightUpdateResp, err error) { + resp = &CallbackWeightUpdateResp{ + BaseResponse: &responses.BaseResponse{}, + } + err = c.DoAction(req, resp) + return +} diff --git a/services/stat/client_test.go b/services/stat/client_test.go index 57d22d3..dee3bbc 100644 --- a/services/stat/client_test.go +++ b/services/stat/client_test.go @@ -336,3 +336,17 @@ func TestSetSiteKey(t *testing.T) { } _ = resp } + +func TestCallbackWeightUpdate(t *testing.T) { + client, err := NewClient() + if err != nil { + t.Log(err) + return + } + resp, err := client.CallbackWeightUpdate(CreateCallbackWeightUpdateReq()) + if err != nil { + t.Log(err) + return + } + t.Log(resp) +} diff --git a/services/stat/site.go b/services/stat/site.go index 0a4dc89..09ab7d5 100644 --- a/services/stat/site.go +++ b/services/stat/site.go @@ -52,3 +52,34 @@ func CreateSetSiteKeyResp() *GetUserTotalPayResp { BaseResponse: &responses.BaseResponse{}, } } + +// CallbackWeightUpdateReq 回调权重更新,用于刷新回调权重缓存 +type CallbackWeightUpdateReq struct { + *requests.RpcRequest +} + +// CreateCallbackWeightUpdateReq +// 创建回调权重更新请求 +func CreateCallbackWeightUpdateReq() *CallbackWeightUpdateReq { + req := &CallbackWeightUpdateReq{ + &requests.RpcRequest{}, + } + req.InitWithApiInfo(HOST, VERSION, "api/site/callbackWeight") + req.Method = requests.POST + req.FormParams = make(map[string]string) + req.FormParams["act"] = "update" + + return req +} + +type CallbackWeightUpdateResp struct { + *responses.BaseResponse + Code int `json:"code"` + Msg string `json:"msg"` +} + +func CreateCallbackWeightUpdateResp() *CallbackWeightUpdateResp { + return &CallbackWeightUpdateResp{ + BaseResponse: &responses.BaseResponse{}, + } +}