From b29010cac6fd9c87092a4e2999fc865b8d879659 Mon Sep 17 00:00:00 2001 From: yuxh <yuxinhuai@89you.com> Date: Wed, 7 May 2025 15:44:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/game/login.go | 70 ++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/services/game/login.go b/services/game/login.go index 9e1088d..e537b12 100644 --- a/services/game/login.go +++ b/services/game/login.go @@ -13,41 +13,45 @@ type GetLoginInfoByIdReq struct { UserName string `position:"Body" field:"uname"` } +type PayInfo struct { + HiddenAlipay int `json:"hide_alipay"` + HiddenWx int `json:"hide_wx"` + HiddenUnionPay int `json:"hide_union_pay"` +} + +type GameVersionInfo struct { + AppName string `json:"app_name"` + AppID string `json:"app_id"` + LoginURL string `json:"login_url"` + PayURL string `json:"pay_url"` + GameURL string `json:"game_url"` + PayCallbackURL string `json:"pay_callback_url"` + IsH5Logout int `json:"is_h5_logout"` + HideWindow int `json:"hidewindow"` + GameVersion string `json:"version"` + GameSign string `json:"game_sign"` + GameSignName string `json:"game_sign_name"` + GameSignID int `json:"game_sign_id"` + IsYsdk int `json:"is_ysdk"` + Company string `json:"company"` + CompanyKf string `json:"company_kf"` + CompanyProto string `json:"company_proto"` + CompanySms string `json:"company_sms"` + KfStatus int `json:"kf_status"` + PopupTime int `json:"popup_time"` + GameId int `json:"game_id"` + ScreenType int `json:"screen_type"` + GameSwitch int `json:"game_switch"` // 根据上下文,0 或 1 的整数表示布尔值 + ExtData map[string]any `json:"ext_data"` + OsName string `json:"os_name"` + PayInfo PayInfo `json:"pay_info"` +} + type GetLoginInfoByIdResp struct { *responses.BaseResponse - Code int `json:"code"` - Msg string `json:"msg"` - Data struct { - AppName string `json:"app_name"` - AppID string `json:"app_id"` - LoginURL string `json:"login_url"` - PayURL string `json:"pay_url"` - GameURL string `json:"game_url"` - PayCallbackURL string `json:"pay_callback_url"` - IsH5Logout int `json:"is_h5_logout"` - HideWindow int `json:"hidewindow"` - GameVersion string `json:"version"` - GameSign string `json:"game_sign"` - GameSignName string `json:"game_sign_name"` - GameSignID string `json:"game_sign_id"` - IsYsdk int `json:"is_ysdk"` - Company string `json:"company"` - CompanyKf string `json:"company_kf"` - CompanyProto string `json:"company_proto"` - CompanySms string `json:"company_sms"` - KfStatus string `json:"kf_status"` - PopupTime int `json:"popup_time"` - PayInfo struct { - HiddenAlipay int `json:"hide_alipay"` - HiddenWx int `json:"hide_wx"` - HiddenUnionPay int `json:"hide_union_pay"` - } `json:"pay_info"` - GameID string `json:"game_id"` - ScreenType string `json:"screen_type"` - GameSwitch int `json:"game_switch"` // 根据上下文,0 或 1 的整数表示布尔值 - ExtData map[string]any `json:"ext_data"` - OsName string `json:"os_name"` - } `json:"data"` + Code int `json:"code"` + Msg string `json:"msg"` + Data GameVersionInfo `json:"data"` } func CreateGetLoginInfoByIdReq(gameId int, gameVersion string) *GetLoginInfoByIdReq {