bilibili-backup/app/service/main/antispam/extern/client.go
2019-04-22 02:59:20 +00:00

32 lines
520 B
Go

package extern
import (
"go-common/app/service/main/antispam/conf"
bm "go-common/library/net/http/blademaster"
)
type Client struct {
*ReplyServiceClient
}
func NewClient(c *conf.Config) *Client {
httpCli := bm.NewClient(c.HTTPClient)
return &Client{
ReplyServiceClient: &ReplyServiceClient{
host: c.ReplyURL,
commonClient: &commonClient{
httpCli: httpCli,
key: c.App.Key,
secret: c.App.Secret,
},
},
}
}
type commonClient struct {
httpCli *bm.Client
key, secret string
}