From cc6622af988ffbaa542c36e4e36298a5b79b78cd Mon Sep 17 00:00:00 2001 From: xuyang Date: Mon, 27 Oct 2025 17:37:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=8C=BA=E6=9C=8D=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E6=95=B0=E6=8D=AEv2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sdk/responses/response.go | 1 + services/stat/client_test.go | 9 ++++----- services/stat/game.go | 29 ++++++++--------------------- 3 files changed, 13 insertions(+), 26 deletions(-) diff --git a/sdk/responses/response.go b/sdk/responses/response.go index af5d033..c8c1324 100644 --- a/sdk/responses/response.go +++ b/sdk/responses/response.go @@ -65,6 +65,7 @@ func (baseResponse *BaseResponse) parseFromHttpResponse(httpResponse *http.Respo if err != nil { return } + fmt.Println(string(body)) baseResponse.httpStatus = httpResponse.StatusCode baseResponse.httpHeaders = httpResponse.Header baseResponse.httpContentBytes = body diff --git a/services/stat/client_test.go b/services/stat/client_test.go index 5545733..f9f9193 100644 --- a/services/stat/client_test.go +++ b/services/stat/client_test.go @@ -123,11 +123,10 @@ func TestGetGameServerCountData(t *testing.T) { if err != nil { panic(err) } - req := CreateGetGameServerCountData(GetGameServerCountDataParam{ - GameSign: "cs140", - ServerSign: 8678, - ServerId: 1944, - RoleDates: "2025-10-15", + req := CreateGetGameServerCountDataReq(&GetGameServerCountDataReq{ + GameIds: []int64{3706}, + ServerId: 203902, + RoleDates: []string{"2023-10-09", "2024-02-06"}, }) resp, err := client.GetGameServerCountData(req) if err != nil { diff --git a/services/stat/game.go b/services/stat/game.go index 9a6d9d1..dc2cad9 100644 --- a/services/stat/game.go +++ b/services/stat/game.go @@ -2,7 +2,6 @@ package stat import ( "encoding/json" - "fmt" "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses" ) @@ -19,7 +18,10 @@ type SyncGameServerListResp struct { } type GetGameServerCountDataReq struct { - *requests.RpcRequest + *requests.JsonRequest + GameIds []int64 `position:"Json" field:"game_ids" json:"game_ids"` + ServerId int64 `position:"Json" field:"server_id" json:"server_id"` + RoleDates []string `position:"Json" field:"role_dates" json:"role_dates"` } type GetGameServerCountDataResp struct { @@ -30,20 +32,12 @@ type GetGameServerCountDataResp struct { } type GetGameServerCountData struct { - GameSign string `json:"game_sign"` - ServerId int64 `json:"server_id"` + ServerID int64 `json:"server_id"` RoleNum int64 `json:"role_num"` TotalPayAmount float64 `json:"total_pay_amount"` TotalPayRoleNum int64 `json:"total_pay_role_num"` } -type GetGameServerCountDataParam struct { - GameSign string `json:"game_sign"` - ServerSign int64 `json:"server_sign"` - ServerId int64 `json:"server_id"` - RoleDates string `json:"role_dates"` -} - // CreateSyncGameServerListReq 创建同步开服数据请求 // opt: 更新 insertOrUpdate, 删除 del // @@ -88,19 +82,12 @@ func CreateSyncGameServerListResp() *SyncGameServerListResp { } } -func CreateGetGameServerCountData(param GetGameServerCountDataParam) *GetGameServerCountDataReq { - req := &GetGameServerCountDataReq{ - &requests.RpcRequest{}, +func CreateGetGameServerCountDataReq(req *GetGameServerCountDataReq) *GetGameServerCountDataReq { + if req.JsonRequest == nil { + req.JsonRequest = &requests.JsonRequest{} } - req.InitWithApiInfo(HOST, VERSION, "/game/getGameServerCountData") req.Method = requests.POST - req.FormParams = make(map[string]string) - req.FormParams["role_dates"] = param.RoleDates - req.FormParams["server_id"] = fmt.Sprintf("%v", param.ServerId) - req.FormParams["server_sign"] = fmt.Sprintf("%v", param.ServerSign) - req.FormParams["game_sign"] = param.GameSign - return req }