From 9f7e9c1faaaf3b025888404b7700d5ee3bb36f4e Mon Sep 17 00:00:00 2001 From: liguanjie Date: Sat, 28 Feb 2026 16:04:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(stat/site):=E5=B0=81=E8=A3=85=E5=9B=9E?= =?UTF-8?q?=E8=B0=83=E6=9D=83=E9=87=8D=E7=BC=93=E5=AD=98=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/stat/client.go | 9 +++++++++ services/stat/client_test.go | 14 ++++++++++++++ services/stat/site.go | 31 +++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) 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{}, + } +}