8
0
gaore-common-sdk-go/services/big-data/client.go

60 lines
1.6 KiB
Go

package big_data
import (
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
)
const (
VERSION = "v1"
)
var HOST requests.Host = requests.Host{
Default: "dms-api",
}
type Client struct {
sdk.Client
}
func NewClient() (client *Client, err error) {
client = new(Client)
err = client.Init()
return
}
// GetToken 获取访问 token
func (c *Client) GetToken(req *GetTokenRequest) (response *GetTokenResponse, err error) {
response = CreateGetTokenResponse()
err = c.DoAction(req, response)
return
}
// GetUserProfile 用户筛选/圈选列表查询
func (c *Client) GetUserProfile(req *GetUserProfileRequest) (response *GetUserProfileResponse, err error) {
response = CreateGetUserProfileResponse()
err = c.DoAction(req, response)
return
}
// GetUserLoginLog 用户登录日志查询
func (c *Client) GetUserLoginLog(req *GetUserLoginLogRequest) (response *GetUserLoginLogResponse, err error) {
response = CreateGetUserLoginLogResponse()
err = c.DoAction(req, response)
return
}
// GetRoleCreateLog 角色创建日志查询
func (c *Client) GetRoleCreateLog(req *GetRoleCreateLogRequest) (response *GetRoleCreateLogResponse, err error) {
response = CreateGetRoleCreateLogResponse()
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
}