87 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package stat
 | 
						|
 | 
						|
import (
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
 | 
						|
	"time"
 | 
						|
)
 | 
						|
 | 
						|
const (
 | 
						|
	VERSION = "2020-11-16"
 | 
						|
)
 | 
						|
 | 
						|
var HOST = requests.Host{
 | 
						|
	Default: "stat",
 | 
						|
}
 | 
						|
 | 
						|
type Client struct {
 | 
						|
	sdk.Client
 | 
						|
}
 | 
						|
 | 
						|
func NewClient() (client *Client, err error) {
 | 
						|
	client = new(Client)
 | 
						|
	err = client.Init()
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// SyncGameServerList 同步开服数据
 | 
						|
func (c *Client) SyncGameServerList(req *SyncGameServerListReq) (resp *SyncGameServerListResp, err error) {
 | 
						|
	resp = CreateSyncGameServerListResp()
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
func (c *Client) SetUserNewGameAuth(req *SetUserNewGameAuthReq) (resp *SetUserNewGameAuthResp, err error) {
 | 
						|
	resp = CreateSetUserNewGameAuthResp()
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// GetAgentList 获取推广渠道列表
 | 
						|
func (c *Client) GetAgentList(req *GetAgentListReq) (resp *GetAgentListResp, err error) {
 | 
						|
	resp = CreateGetAgentListResp()
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// GetUserRoleRegPage 获取用户角色注册分页列表
 | 
						|
func (c *Client) GetUserRoleRegPage(req *UserRoleRegReq) (resp *UserRoleRegResp, err error) {
 | 
						|
	resp = CreateUserRoleRegPageResp()
 | 
						|
	// 设置超时时间
 | 
						|
	req.SetConnectTimeout(10 * time.Second)
 | 
						|
	// 设置读取超时时间
 | 
						|
	req.SetReadTimeout(20 * time.Second)
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// GetUserTotalPay 获取用户累计付费
 | 
						|
func (c *Client) GetUserTotalPay(req *GetUserTotalPayReq) (resp *GetUserTotalPayResp, err error) {
 | 
						|
	resp = CreateGetUserTotalPayResp()
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// GetGameServerCountData 获取区服统计数据
 | 
						|
func (c *Client) GetGameServerCountData(req *GetGameServerCountDataReq) (resp *GetGameServerCountDataResp, err error) {
 | 
						|
	resp = CreateGetGameServerCountDataResp()
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 |