package didi_union import ( "github.com/zeromicro/go-zero/core/logx" "gitee.com/chengdu-lenntc/third-platform-sdk/sdk/dunion-go-sdk/client" ) // 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, } }