third-platform-sdk/platform/didi-union/client.go

35 lines
743 B
Go
Raw Permalink Normal View History

2024-05-13 23:18:54 +08:00
package didi_union
import (
"github.com/zeromicro/go-zero/core/logx"
2024-07-29 23:52:23 +08:00
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/dunion-go-sdk/client"
2024-05-13 23:18:54 +08:00
)
// AuthConfig api鉴权参数
type AuthConfig struct {
AppKey string // 应用key
AppSecret string // 应用秘钥
}
// 连接第三方平台的client
type Client struct {
clt client.UnionClient
log logx.Logger
authConfig AuthConfig
}
func NewApiClient(log logx.Logger, conf AuthConfig) DidiUnionApi {
clt := newClient(log, conf)
return newDidiUnionApiImpl(log, clt)
}
func newClient(log logx.Logger, conf AuthConfig) *Client {
uc := client.NewUnionClient(conf.AppKey, conf.AppSecret)
return &Client{
clt: uc,
log: log,
authConfig: conf,
}
}