48 lines
		
	
	
		
			899 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			899 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package asdk
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
 | 
						|
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/utils"
 | 
						|
	"time"
 | 
						|
)
 | 
						|
 | 
						|
const (
 | 
						|
	VERSION = "2020-11-16"
 | 
						|
)
 | 
						|
 | 
						|
var HOST = requests.Host{
 | 
						|
	Default: "asdk",
 | 
						|
}
 | 
						|
 | 
						|
type Client struct {
 | 
						|
	sdk.Client
 | 
						|
}
 | 
						|
 | 
						|
func NewClient() (client *Client, err error) {
 | 
						|
	client = new(Client)
 | 
						|
	err = client.Init()
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
// GenerateInnerApiSign
 | 
						|
// 生成内部接口签名
 | 
						|
func GenerateInnerApiSign(ts int64) (int64, string) {
 | 
						|
	const InnerSignSecret = "sYbfhozSu^@K8~y*"
 | 
						|
	if ts == 0 {
 | 
						|
		ts = time.Now().Unix()
 | 
						|
	}
 | 
						|
	return ts, utils.Md5(fmt.Sprintf("%d%s", ts, InnerSignSecret))
 | 
						|
}
 | 
						|
 | 
						|
// CreateKickUserReq 踢人
 | 
						|
func (c *Client) CreateKickUserReq(req *KickUserReq) (resp *KickUserResp, err error) {
 | 
						|
	resp = CreateKickUserResp()
 | 
						|
	err = c.DoAction(req, resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 |