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 {