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
|
|
}
|