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{}, + } +}