This commit is contained in:
2026-06-19 12:15:17 +08:00
parent a50b2823b3
commit 0d9feccf1d
20 changed files with 1344 additions and 93 deletions

View File

@@ -58,19 +58,21 @@ type ApiCallOptions struct {
// Client 天元API客户端
type Client struct {
accessID string
key string
baseURL string
timeout time.Duration
client *http.Client
accessID string
key string
baseURL string
whitelistMgmtKey string
timeout time.Duration
client *http.Client
}
// Config 客户端配置
type Config struct {
AccessID string // 访问ID
Key string // AES密钥16进制
BaseURL string // API基础URL
Timeout time.Duration // 超时时间
AccessID string // 访问ID
Key string // AES密钥16进制
BaseURL string // API基础URL
WhitelistMgmtKey string // 查询白名单管理密钥
Timeout time.Duration // 超时时间
}
// Request 请求参数
@@ -122,10 +124,11 @@ func NewClient(config Config) (*Client, error) {
}
return &Client{
accessID: config.AccessID,
key: config.Key,
baseURL: config.BaseURL,
timeout: config.Timeout,
accessID: config.AccessID,
key: config.Key,
baseURL: config.BaseURL,
whitelistMgmtKey: config.WhitelistMgmtKey,
timeout: config.Timeout,
client: &http.Client{
Timeout: config.Timeout,
},