feat: implement coinank openapi rank interface (#1250)

- implement VisualScreener Rank
- implement More Instrument Agg Rank
- rank interface can help user to choose a coin
This commit is contained in:
wqqqqqq
2025-12-20 01:12:50 +08:00
committed by GitHub
parent e2d702c662
commit 7baa07738a
5 changed files with 460 additions and 1 deletions

View File

@@ -18,13 +18,23 @@ type CoinankClient struct {
Apikey string
}
// CoinankResponse coinank openapi common respones
// CoinankResponse coinank openapi common response
type CoinankResponse[T any] struct {
Success bool `json:"success"`
Code string `json:"code"`
Data T `json:"data"`
}
// PageData coinank openapi pageData in response
type PageData[T any] struct {
List []T `json:"list"`
Pagination struct {
Current int `json:"current"`
Total int `json:"total"`
PageSize int `json:"pageSize"`
} `json:"pagination"`
}
var HttpError error = errors.New("http client error")
// NewCoinankClient new coinank http client for coinank openapi