package meituan_csr import ( "github.com/zeromicro/go-zero/core/logx" "gitee.com/chengdu-lenntc/third-platform-sdk/client" ) // AuthConfig api鉴权参数 type AuthConfig struct { AppKey string UtmSource string aes *AES } // 连接第三方平台的client type Client struct { client.ThirdClient log logx.Logger authConfig AuthConfig Headers map[string]string } func newClient(log logx.Logger, conf AuthConfig) *Client { return &Client{ ThirdClient: client.NewThirdClient(log), log: log, authConfig: conf, } } func NewApiClient(log logx.Logger, conf AuthConfig) MeituanCsrApi { clt := newClient(log, conf) return newMeituanCsrApiImpl(log, clt) }