From 95b99d594500bbebc4d932c7ce693f7ab8000555 Mon Sep 17 00:00:00 2001 From: luoxun Date: Wed, 10 Jun 2026 11:05:55 +0800 Subject: [PATCH] =?UTF-8?q?dms=E8=BF=90=E8=90=A5=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AE=BE=E5=A4=87=E7=B3=BB=E7=BB=9F=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/big-data/client.go | 7 +++ .../big-data/get_user_login_log_os_options.go | 43 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 services/big-data/get_user_login_log_os_options.go diff --git a/services/big-data/client.go b/services/big-data/client.go index 78ad07e..7ff5e3d 100644 --- a/services/big-data/client.go +++ b/services/big-data/client.go @@ -50,3 +50,10 @@ func (c *Client) GetRoleCreateLog(req *GetRoleCreateLogRequest) (response *GetRo err = c.DoAction(req, response) return } + +// GetUserLoginLogOsOptions 登录日志 OS 选项查询 +func (c *Client) GetUserLoginLogOsOptions(req *GetUserLoginLogOsOptionsRequest) (response *GetUserLoginLogOsOptionsResponse, err error) { + response = CreateGetUserLoginLogOsOptionsResponse() + err = c.DoAction(req, response) + return +} diff --git a/services/big-data/get_user_login_log_os_options.go b/services/big-data/get_user_login_log_os_options.go new file mode 100644 index 0000000..5cbe21b --- /dev/null +++ b/services/big-data/get_user_login_log_os_options.go @@ -0,0 +1,43 @@ +package big_data + +import ( + "encoding/json" + + "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" + "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses" +) + +// GetUserLoginLogOsOptionsRequest 登录日志 OS 选项查询请求(无请求体,仅鉴权头) +type GetUserLoginLogOsOptionsRequest struct { + *requests.JsonRequest + Authorization string `position:"Header" field:"Authorization"` + XDebug string `position:"Header" field:"x-debug"` +} + +// GetUserLoginLogOsOptionsResponse 登录日志 OS 选项查询响应(返回不做处理,data 原样透出) +type GetUserLoginLogOsOptionsResponse struct { + *responses.BaseResponse + Code int `json:"code"` + Message string `json:"message"` + Data json.RawMessage `json:"data"` +} + +// CreateGetUserLoginLogOsOptionsRequest 创建登录日志 OS 选项查询请求 +// token 为 GetToken 返回的 data.token,直接放入 Authorization 头 +func CreateGetUserLoginLogOsOptionsRequest(token string) *GetUserLoginLogOsOptionsRequest { + req := &GetUserLoginLogOsOptionsRequest{ + JsonRequest: &requests.JsonRequest{}, + Authorization: token, + } + req.InitWithApiInfo(HOST, VERSION, "/api/internal/v1/get_user_login_log/os_options") + req.Method = requests.POST + req.Scheme = requests.HTTPS + return req +} + +// CreateGetUserLoginLogOsOptionsResponse 创建登录日志 OS 选项查询响应 +func CreateGetUserLoginLogOsOptionsResponse() *GetUserLoginLogOsOptionsResponse { + return &GetUserLoginLogOsOptionsResponse{ + BaseResponse: &responses.BaseResponse{}, + } +}