6
0
gaore-common-sdk-go/services/big-data/client.go
陈华健 ef8d969bdd feat(big-data): 新增 get_user_device 用户设备号查询接口
此前“查询设备号”功能的 SDK(GetUserDeviceParam / Request / Response +
client.GetUserDevice 方法)仅手工存在于 center-api 的 vendor 中,未合入 golib,
导致每次 go mod vendor 都会被冲掉。此处正式补入 golib,与 vendor 内容保持一致。
2026-07-03 16:08:34 +08:00

67 lines
1.8 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
}
// GetUserDevice 用户设备号查询
func (c *Client) GetUserDevice(req *GetUserDeviceRequest) (response *GetUserDeviceResponse, err error) {
response = CreateGetUserDeviceResponse()
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
}