diff --git a/services/game/client.go b/services/game/client.go index e147984..a70c953 100644 --- a/services/game/client.go +++ b/services/game/client.go @@ -163,3 +163,10 @@ func (c *Client) GetAnchorUser(req *GetAnchorUserReq) (resp *GetAnchorUserResp, err = c.DoAction(req, resp) return } + +// GetSdkTheme 获取sdk主题 +func (c *Client) GetSdkTheme(req *GetSdkThemeReq) (response *GetSdkThemeResp, err error) { + response = CreateGetSdkThemeResp() + err = c.DoAction(req, response) + return +} diff --git a/services/game/client_test.go b/services/game/client_test.go index 6c713a3..611840f 100644 --- a/services/game/client_test.go +++ b/services/game/client_test.go @@ -271,3 +271,18 @@ func TestGetAnchorUser(t *testing.T) { fmt.Println(getAnchorUser.Data.UserName) fmt.Println(getAnchorUser.Data.Id) } + +func TestGetSdkTheme(t *testing.T) { + client, err := NewClient() + if err != nil { + t.Error(err) + } + req := CreateGetSdkThemeReq(1058, "1.2.0") + sdkTheme, err := client.GetSdkTheme(req) + if err != nil { + t.Error(err) + return + } + fmt.Println(sdkTheme.Status, sdkTheme.Code, sdkTheme.Msg) + fmt.Println(sdkTheme.Data) +} diff --git a/services/game/game.go b/services/game/game.go index 161aa8a..5221c54 100644 --- a/services/game/game.go +++ b/services/game/game.go @@ -592,3 +592,33 @@ func CreateGetGameRoleNameResp() *GetGameRoleNameResp { BaseResponse: &responses.BaseResponse{}, } } + +type GetSdkThemeReq struct { + *requests.RpcRequest + GameId int64 `position:"Query" field:"game_id" default:"-" ` + GameVersion string `position:"Query" field:"game_version" default:"-" ` +} + +type GetSdkThemeResp struct { + *responses.BaseResponse + Code int `json:"code"` + Msg string `json:"msg"` + Data map[string]any `json:"data"` +} + +func CreateGetSdkThemeReq(gameId int64, gameVersion string) *GetSdkThemeReq { + req := &GetSdkThemeReq{ + RpcRequest: &requests.RpcRequest{}, + GameId: gameId, + GameVersion: gameVersion, + } + req.InitWithApiInfo(HOST, VERSION, "/api/game/getSdkTheme") + req.Method = requests.GET + return req +} + +func CreateGetSdkThemeResp() *GetSdkThemeResp { + return &GetSdkThemeResp{ + BaseResponse: &responses.BaseResponse{}, + } +}