From 7e9eae718ca97b630b4ce971e82510f271353b2c Mon Sep 17 00:00:00 2001 From: yuxh Date: Fri, 20 Jun 2025 15:13:16 +0800 Subject: [PATCH 1/4] =?UTF-8?q?refactor(game):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E6=B8=B8=E6=88=8F=E7=89=88=E6=9C=AC=E8=8E=B7=E5=8F=96=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 GetGameByVersionReq 重命名为 GetGameVersionReq - 将 GetGameByVersionResp 重命名为 GetGameVersionResp - 更新了相关的函数和结构体名称,以提高代码的一致性和可读性 --- services/game/client.go | 2 +- services/game/game.go | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/services/game/client.go b/services/game/client.go index 337425a..b4fe1bf 100644 --- a/services/game/client.go +++ b/services/game/client.go @@ -83,7 +83,7 @@ func (c *Client) GetIsBlockOutIos(req *IsBlockOutIosReq) (resp *IsBlockOutIosRes return } -func (c *Client) GetGameByVersion(req *GetGameByVersionReq) (resp *GetGameByVersionResp, err error) { +func (c *Client) GetGameByVersion(req *GetGameVersionReq) (resp *GetGameVersionResp, err error) { resp = CreateGetGameByVersionResp() err = c.DoAction(req, resp) return diff --git a/services/game/game.go b/services/game/game.go index 2e77ecc..aa3be74 100644 --- a/services/game/game.go +++ b/services/game/game.go @@ -260,21 +260,21 @@ func CreateGetGameCompanyResp() *GetGameCompanyResp { // ==== 获取游戏客户端版本配置 -type GetGameByVersionReq struct { +type GetGameVersionReq struct { *requests.RpcRequest GameId int `position:"Body" field:"game_id"` GameVersion string `position:"Body" field:"game_version"` } -type GetGameByVersionResp struct { +type GetGameVersionResp struct { *responses.BaseResponse Code int `json:"code"` Msg string `json:"msg"` Data GameVersionInfo `json:"data"` } -func CreateGetGameByVersionReq(gameId int, gameVersion string) *GetGameByVersionReq { - req := &GetGameByVersionReq{ +func CreateGetGameByVersionReq(gameId int, gameVersion string) *GetGameVersionReq { + req := &GetGameVersionReq{ RpcRequest: &requests.RpcRequest{}, } req.GameId = gameId @@ -284,8 +284,8 @@ func CreateGetGameByVersionReq(gameId int, gameVersion string) *GetGameByVersion return req } -func CreateGetGameByVersionResp() *GetGameByVersionResp { - return &GetGameByVersionResp{ +func CreateGetGameByVersionResp() *GetGameVersionResp { + return &GetGameVersionResp{ BaseResponse: &responses.BaseResponse{}, } } From ba79540f781ecc18bb70fb754a553c27cc43aaf4 Mon Sep 17 00:00:00 2001 From: yuxh Date: Fri, 20 Jun 2025 15:44:41 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor(game):=20=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=20GetGameByVersion=20=E7=9B=B8=E5=85=B3=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/game/client.go | 4 ++-- services/game/game.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/services/game/client.go b/services/game/client.go index b4fe1bf..b61f964 100644 --- a/services/game/client.go +++ b/services/game/client.go @@ -83,8 +83,8 @@ func (c *Client) GetIsBlockOutIos(req *IsBlockOutIosReq) (resp *IsBlockOutIosRes return } -func (c *Client) GetGameByVersion(req *GetGameVersionReq) (resp *GetGameVersionResp, err error) { - resp = CreateGetGameByVersionResp() +func (c *Client) GetGameVersion(req *GetGameVersionReq) (resp *GetGameVersionResp, err error) { + resp = CreateGetGameVersionResp() err = c.DoAction(req, resp) return } diff --git a/services/game/game.go b/services/game/game.go index aa3be74..b15682f 100644 --- a/services/game/game.go +++ b/services/game/game.go @@ -273,7 +273,7 @@ type GetGameVersionResp struct { Data GameVersionInfo `json:"data"` } -func CreateGetGameByVersionReq(gameId int, gameVersion string) *GetGameVersionReq { +func CreateGetGameVersionReq(gameId int, gameVersion string) *GetGameVersionReq { req := &GetGameVersionReq{ RpcRequest: &requests.RpcRequest{}, } @@ -284,7 +284,7 @@ func CreateGetGameByVersionReq(gameId int, gameVersion string) *GetGameVersionRe return req } -func CreateGetGameByVersionResp() *GetGameVersionResp { +func CreateGetGameVersionResp() *GetGameVersionResp { return &GetGameVersionResp{ BaseResponse: &responses.BaseResponse{}, } From 089a9091ec3135200a51aedd814bce63efba1982 Mon Sep 17 00:00:00 2001 From: yuxh Date: Fri, 20 Jun 2025 16:51:10 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat(game):=20=E6=B7=BB=E5=8A=A0=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E6=B8=B8=E6=88=8F=E6=A0=87=E8=AF=86=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=A0=B9=E6=B8=B8=E6=88=8F=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/game/client.go | 6 +++++ services/game/client_test.go | 15 ++++++++++++ services/game/game.go | 45 ++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/services/game/client.go b/services/game/client.go index b61f964..e24705a 100644 --- a/services/game/client.go +++ b/services/game/client.go @@ -88,3 +88,9 @@ func (c *Client) GetGameVersion(req *GetGameVersionReq) (resp *GetGameVersionRes err = c.DoAction(req, resp) return } + +func (c *Client) GetGameCompanyBySign(req *GetGameCompanyBySignReq) (resp *GetGameCompanyBySignResp, err error) { + resp = CreateGetGameCompanyBySignResp() + err = c.DoAction(req, resp) + return +} diff --git a/services/game/client_test.go b/services/game/client_test.go index 8b71299..a64aca2 100644 --- a/services/game/client_test.go +++ b/services/game/client_test.go @@ -134,3 +134,18 @@ func TestIsBlockOutIos(t *testing.T) { } t.Log(isBlockOutIos) } + +func TestGetGameCompanyBySign(t *testing.T) { + client, err := NewClient() + if err != nil { + t.Error(err) + } + gameCompanyBySignReq := CreateGetGameCompanyBySignReq() + gameCompanyBySignReq.GameSign = "tjqy" + gameCompanyBySign, err := client.GetGameCompanyBySign(gameCompanyBySignReq) + if err != nil { + t.Error(err) + return + } + t.Log(gameCompanyBySign) +} diff --git a/services/game/game.go b/services/game/game.go index b15682f..5c455e6 100644 --- a/services/game/game.go +++ b/services/game/game.go @@ -289,3 +289,48 @@ func CreateGetGameVersionResp() *GetGameVersionResp { BaseResponse: &responses.BaseResponse{}, } } + +// === 获取根游戏信息 + +type GameSignInfo struct { + Id int `json:"id"` + GameSign string `json:"game_sign"` + GameName string `json:"game_name"` + ContractName string `json:"contract_name"` + PayKey string `json:"pay_key"` + LoginKey string `json:"login_key"` + Status int `json:"status"` + Company string `json:"company"` + System string `json:"system"` + Sync int `json:"sync"` + Type int `json:"type"` + GameProductID int `json:"game_product_id"` +} + +type GetGameCompanyBySignReq struct { + *requests.RpcRequest + GameSign string `position:"Body" field:"gameSign"` +} + +type GetGameCompanyBySignResp struct { + *responses.BaseResponse + Code int `json:"code"` + Msg string `json:"msg"` + Data GameSignInfo `json:"data"` +} + +func CreateGetGameCompanyBySignReq() *GetGameCompanyBySignReq { + req := &GetGameCompanyBySignReq{ + RpcRequest: &requests.RpcRequest{}, + } + req.InitWithApiInfo(HOST, VERSION, "/api/game/getGameCompanyBySign") + req.Method = requests.POST + return req +} + +func CreateGetGameCompanyBySignResp() *GetGameCompanyBySignResp { + resp := &GetGameCompanyBySignResp{ + BaseResponse: &responses.BaseResponse{}, + } + return resp +} From 6d3f8d82326ef807452538339e02497dfb910d1d Mon Sep 17 00:00:00 2001 From: yuxh Date: Fri, 20 Jun 2025 19:12:43 +0800 Subject: [PATCH 4/4] =?UTF-8?q?refactor(services/game):=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=8E=B7=E5=8F=96=E6=B8=B8=E6=88=8F=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E7=9A=84=20API=20=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/game/game.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/game/game.go b/services/game/game.go index 5c455e6..026c854 100644 --- a/services/game/game.go +++ b/services/game/game.go @@ -279,7 +279,7 @@ func CreateGetGameVersionReq(gameId int, gameVersion string) *GetGameVersionReq } req.GameId = gameId req.GameVersion = gameVersion - req.InitWithApiInfo(HOST, VERSION, "/api/game/getGameByVersion") + req.InitWithApiInfo(HOST, VERSION, "/api/game/getGameVersion") req.Method = requests.POST return req }