bilibili-backup/app/service/main/antispam/extern/client.go

32 lines
520 B
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
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
}